diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index 08afe1b..6ed2325 100644 --- a/scans/0patch-lsa-sentinel.json +++ b/scans/0patch-lsa-sentinel.json @@ -92,9 +92,9 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "memory", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ @@ -115,14 +115,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "host-rust/src/collectors/opatch.rs" + "host-rust/src/ffi.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -136,23 +136,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "host-rust/src/collectors/opatch.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "host-rust/src/ffi.rs" + "host-rust/src/collectors/opatch.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/AcceleratorGate.jl.json b/scans/AcceleratorGate.jl.json index a941ad6..7e99c6f 100644 --- a/scans/AcceleratorGate.jl.json +++ b/scans/AcceleratorGate.jl.json @@ -81,24 +81,14 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "src/AcceleratorGate.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -120,6 +110,16 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "src/AcceleratorGate.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index bc81465..9cd002c 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -914,269 +914,269 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "src/integrations/huggingface.jl", - "to": "src/integrations/interop.jl", - "relation": "shared_dir:src/integrations", + "from": "scripts/optimization-evidence.jl", + "to": "scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomNPUExtSkeleton.jl", - "to": "templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/gpu-performance-evidence.jl", + "to": "scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomTPUExtSkeleton.jl", - "to": "templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/verification-telemetry-evidence.jl", + "to": "scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomQPUExtSkeleton.jl", - "to": "templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/dsp-strict-evidence.jl", + "to": "scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomVPUExtSkeleton.jl", - "to": "templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/proof-bundle-evidence.jl", + "to": "scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomCryptoExtSkeleton.jl", - "to": "templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/tpu-strict-evidence.jl", + "to": "scripts/npu-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomPPUExtSkeleton.jl", - "to": "templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/npu-strict-evidence.jl", + "to": "scripts/coprocessor-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomFPGAExtSkeleton.jl", - "to": "templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/coprocessor-evidence.jl", + "to": "scripts/math-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomMathExtSkeleton.jl", - "to": "templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/math-strict-evidence.jl", + "to": "scripts/model-package-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/ci/certificate_integrity.jl", - "to": "test/ci/math_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "scripts/model-package-evidence.jl", + "to": "scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/ci/math_required_mode.jl", - "to": "test/ci/gpu_resilience.jl", - "relation": "shared_dir:test/ci", + "from": "src/layers/abstract.jl", + "to": "src/layers/conv.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "test/ci/gpu_resilience.jl", - "to": "test/ci/tpu_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "src/layers/conv.jl", + "to": "src/layers/normalization.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "test/ci/tpu_required_mode.jl", - "to": "test/ci/gpu_fallback.jl", - "relation": "shared_dir:test/ci", + "from": "src/layers/normalization.jl", + "to": "src/layers/dense.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "test/ci/gpu_fallback.jl", - "to": "test/ci/interop_smoke.jl", - "relation": "shared_dir:test/ci", + "from": "src/backends/abstract.jl", + "to": "src/backends/zig_ffi.jl", + "relation": "shared_dir:src/backends", "weight": 1.0 }, { - "from": "test/ci/interop_smoke.jl", - "to": "test/ci/dsp_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "src/backends/zig_ffi.jl", + "to": "src/backends/julia_backend.jl", + "relation": "shared_dir:src/backends", "weight": 1.0 }, { - "from": "test/ci/dsp_required_mode.jl", - "to": "test/ci/model_package_registry.jl", - "relation": "shared_dir:test/ci", + "from": "src/model_metadata.jl", + "to": "src/proof_export.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "test/ci/model_package_registry.jl", - "to": "test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:test/ci", + "from": "src/proof_export.jl", + "to": "src/model_packaging.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "test/ci/proof_bundle_reconciliation.jl", - "to": "test/ci/npu_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "test/verification/proof_export_tests.jl", + "to": "test/verification/soundness_tests.jl", + "relation": "shared_dir:test/verification", "weight": 1.0 }, { - "from": "test/ci/npu_required_mode.jl", - "to": "test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:test/ci", + "from": "zig/src/bench.zig", + "to": "zig/src/threading.zig", + "relation": "shared_dir:zig/src", "weight": 1.0 }, { - "from": "src/model_metadata.jl", - "to": "src/proof_export.jl", - "relation": "shared_dir:src", + "from": "ext/AxiomCUDAExt.jl", + "to": "ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:ext", "weight": 1.0 }, { - "from": "src/proof_export.jl", - "to": "src/model_packaging.jl", - "relation": "shared_dir:src", + "from": "ext/AxiomAMDGPUExt.jl", + "to": "ext/AxiomMetalExt.jl", + "relation": "shared_dir:ext", "weight": 1.0 }, { - "from": "packages/SMTLib.jl/src/abi/Types.idr", - "to": "packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", + "from": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", "weight": 1.0 }, { - "from": "test/verification/proof_export_tests.jl", - "to": "test/verification/soundness_tests.jl", - "relation": "shared_dir:test/verification", + "from": "test/ci/certificate_integrity.jl", + "to": "test/ci/math_required_mode.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "src/verification/signing.jl", - "to": "src/verification/certificates.jl", - "relation": "shared_dir:src/verification", + "from": "test/ci/math_required_mode.jl", + "to": "test/ci/gpu_resilience.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "src/verification/certificates.jl", - "to": "src/verification/serialization.jl", - "relation": "shared_dir:src/verification", + "from": "test/ci/gpu_resilience.jl", + "to": "test/ci/tpu_required_mode.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/optimization-evidence.jl", - "to": "scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/tpu_required_mode.jl", + "to": "test/ci/gpu_fallback.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/gpu-performance-evidence.jl", - "to": "scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/gpu_fallback.jl", + "to": "test/ci/interop_smoke.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/verification-telemetry-evidence.jl", - "to": "scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/interop_smoke.jl", + "to": "test/ci/dsp_required_mode.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/dsp-strict-evidence.jl", - "to": "scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/dsp_required_mode.jl", + "to": "test/ci/model_package_registry.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/proof-bundle-evidence.jl", - "to": "scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/model_package_registry.jl", + "to": "test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/tpu-strict-evidence.jl", - "to": "scripts/npu-strict-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/proof_bundle_reconciliation.jl", + "to": "test/ci/npu_required_mode.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/npu-strict-evidence.jl", - "to": "scripts/coprocessor-evidence.jl", - "relation": "shared_dir:scripts", + "from": "test/ci/npu_required_mode.jl", + "to": "test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "scripts/coprocessor-evidence.jl", - "to": "scripts/math-strict-evidence.jl", - "relation": "shared_dir:scripts", + "from": "packages/SMTLib.jl/src/abi/Types.idr", + "to": "packages/SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "scripts/math-strict-evidence.jl", - "to": "scripts/model-package-evidence.jl", - "relation": "shared_dir:scripts", + "from": "templates/AxiomNPUExtSkeleton.jl", + "to": "templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "scripts/model-package-evidence.jl", - "to": "scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:scripts", + "from": "templates/AxiomTPUExtSkeleton.jl", + "to": "templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "zig/src/bench.zig", - "to": "zig/src/threading.zig", - "relation": "shared_dir:zig/src", + "from": "templates/AxiomQPUExtSkeleton.jl", + "to": "templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/backends/abstract.jl", - "to": "src/backends/zig_ffi.jl", - "relation": "shared_dir:src/backends", + "from": "templates/AxiomVPUExtSkeleton.jl", + "to": "templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/backends/zig_ffi.jl", - "to": "src/backends/julia_backend.jl", - "relation": "shared_dir:src/backends", + "from": "templates/AxiomCryptoExtSkeleton.jl", + "to": "templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/layers/abstract.jl", - "to": "src/layers/conv.jl", - "relation": "shared_dir:src/layers", + "from": "templates/AxiomPPUExtSkeleton.jl", + "to": "templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/layers/conv.jl", - "to": "src/layers/normalization.jl", - "relation": "shared_dir:src/layers", + "from": "templates/AxiomFPGAExtSkeleton.jl", + "to": "templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/layers/normalization.jl", - "to": "src/layers/dense.jl", - "relation": "shared_dir:src/layers", + "from": "templates/AxiomMathExtSkeleton.jl", + "to": "templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "ext/AxiomCUDAExt.jl", - "to": "ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:ext", + "from": "src/verification/signing.jl", + "to": "src/verification/certificates.jl", + "relation": "shared_dir:src/verification", "weight": 1.0 }, { - "from": "ext/AxiomAMDGPUExt.jl", - "to": "ext/AxiomMetalExt.jl", - "relation": "shared_dir:ext", + "from": "src/verification/certificates.jl", + "to": "src/verification/serialization.jl", + "relation": "shared_dir:src/verification", "weight": 1.0 } ] @@ -1184,16 +1184,14 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/verification/serialization.jl", - "src/integrations/interop.jl", - "test/verification/serialization_tests.jl" + "test/ci/backend_parity.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", @@ -1205,16 +1203,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/ci/backend_parity.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -1257,6 +1245,18 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/verification/serialization.jl", + "src/integrations/interop.jl", + "test/verification/serialization_tests.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index b19ccc6..2299ce0 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -111,9 +111,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -129,43 +129,43 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/BowtieRisk.jl" + "test/runtests.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->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": "ProofDrift", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl" + "src/BowtieRisk.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/Causals.jl.json b/scans/Causals.jl.json index e3a380c..93ab97f 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,16 +89,6 @@ "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", @@ -109,6 +99,16 @@ ], "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/Exnovation.jl.json b/scans/Exnovation.jl.json index ed993a2..dd92641 100644 --- a/scans/Exnovation.jl.json +++ b/scans/Exnovation.jl.json @@ -90,24 +90,24 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "examples/02_portfolio_management.jl" + "test/property_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/property_test.jl" + "examples/02_portfolio_management.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/FirmwareAudit.jl.json b/scans/FirmwareAudit.jl.json index ec9f8fd..97b7acd 100644 --- a/scans/FirmwareAudit.jl.json +++ b/scans/FirmwareAudit.jl.json @@ -48,8 +48,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/HackenbushGames.jl.json b/scans/HackenbushGames.jl.json index bc6a82a..52134e9 100644 --- a/scans/HackenbushGames.jl.json +++ b/scans/HackenbushGames.jl.json @@ -72,25 +72,25 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/HackenbushGames.jl", "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/HackenbushGames.jl", "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ProofDrift", diff --git a/scans/Hyperpolymath.jl.json b/scans/Hyperpolymath.jl.json index 8756467..7171a94 100644 --- a/scans/Hyperpolymath.jl.json +++ b/scans/Hyperpolymath.jl.json @@ -80,8 +80,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -102,24 +102,24 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/e2e_test.jl" + "test/runtests.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl" + "test/e2e_test.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/KnotTheory.jl.json b/scans/KnotTheory.jl.json index 8f3c1cb..763206a 100644 --- a/scans/KnotTheory.jl.json +++ b/scans/KnotTheory.jl.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 10358, + "total_lines": 11373, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -51,7 +51,7 @@ "file_statistics": [ { "file_path": "src/KnotTheory.jl", - "lines": 2444, + "lines": 2645, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index 3925ef5..902c987 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -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 adcadec..94982a8 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,17 +186,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/runtests.jl", - "test/e2e_test.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -212,6 +201,17 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/runtests.jl", + "test/e2e_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", diff --git a/scans/SiliconCore.jl.json b/scans/SiliconCore.jl.json index ef90ab6..1921c6c 100644 --- a/scans/SiliconCore.jl.json +++ b/scans/SiliconCore.jl.json @@ -49,8 +49,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/Skein.jl.json b/scans/Skein.jl.json index 740558c..440f440 100644 --- a/scans/Skein.jl.json +++ b/scans/Skein.jl.json @@ -134,8 +134,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/SoftwareSovereign.jl.json b/scans/SoftwareSovereign.jl.json index b7b7de9..df88163 100644 --- a/scans/SoftwareSovereign.jl.json +++ b/scans/SoftwareSovereign.jl.json @@ -68,25 +68,25 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "gnome-extension/extension.js" + "test/runtests.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl", - "test/e2e_test.jl" + "gnome-extension/extension.js" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/TradeUnionist.jl.json b/scans/TradeUnionist.jl.json index 36131ed..851a46f 100644 --- a/scans/TradeUnionist.jl.json +++ b/scans/TradeUnionist.jl.json @@ -28,7 +28,7 @@ } ], "statistics": { - "total_lines": 2506, + "total_lines": 3213, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index 048fe76..29a39fb 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -118,14 +118,16 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "test/test_new_types.jl", + "test/test_coverage_gaps.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "ProofDrift->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -138,16 +140,14 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "test/test_new_types.jl", - "test/test_coverage_gaps.jl", - "test/e2e_test.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/a2ml-ecosystem.json b/scans/a2ml-ecosystem.json index 1e4ac49..7d10ae3 100644 --- a/scans/a2ml-ecosystem.json +++ b/scans/a2ml-ecosystem.json @@ -491,17 +491,29 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", "memory", - "disk" + "disk", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "validate-action/.machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/adjust", + "from": "rs/tests/e2e_test.rs", + "to": "rs/tests/property_test.rs", + "relation": "shared_dir:rs/tests", + "weight": 1.0 + }, + { + "from": "validate-action/.machine_readable/contractiles/trust/trust.ncl", + "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": "validate-action/.machine_readable/contractiles/bust/bust.ncl", + "to": "validate-action/.machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", "weight": 1.0 }, { @@ -523,9 +535,9 @@ "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/adjust/adjust.k9.ncl", + "to": "validate-action/.machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -535,9 +547,9 @@ "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/bust/bust.ncl", - "to": "validate-action/.machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", + "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 }, { @@ -553,9 +565,9 @@ "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": "deno/src/A2ML_Renderer.res", + "to": "deno/src/A2ML_Parser.res", + "relation": "shared_dir:deno/src", "weight": 1.0 }, { @@ -563,33 +575,11 @@ "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", "weight": 1.0 - }, - { - "from": "rs/tests/e2e_test.rs", - "to": "rs/tests/property_test.rs", - "relation": "shared_dir:rs/tests", - "weight": 1.0 - }, - { - "from": "deno/src/A2ML_Renderer.res", - "to": "deno/src/A2ML_Parser.res", - "relation": "shared_dir:deno/src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "haskell/bench/Main.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -616,6 +606,16 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "haskell/bench/Main.hs" + ], + "frameworks": [], + "relation": "PanicPath->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/a2ml-estate-normalizer.json b/scans/a2ml-estate-normalizer.json index d1ae24e..07f6f6d 100644 --- a/scans/a2ml-estate-normalizer.json +++ b/scans/a2ml-estate-normalizer.json @@ -53,9 +53,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [] @@ -63,14 +63,14 @@ "taint_matrix": { "rows": [ { - "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", @@ -83,14 +83,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", diff --git a/scans/a2mliser.json b/scans/a2mliser.json index b242b37..2c0bc42 100644 --- a/scans/a2mliser.json +++ b/scans/a2mliser.json @@ -38,7 +38,7 @@ } ], "statistics": { - "total_lines": 4364, + "total_lines": 5071, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 0, @@ -114,6 +114,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -133,16 +143,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/absolute-zero.json b/scans/absolute-zero.json index 72da77b..8264299 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -351,13 +351,19 @@ } ], "recommended_attacks": [ - "memory", - "disk", "concurrency", + "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ + { + "from": "src/abi/AbsoluteZero/ABI/Foreign.idr", + "to": "src/abi/AbsoluteZero/ABI/Layout.idr", + "relation": "shared_dir:src/abi/AbsoluteZero/ABI", + "weight": 1.0 + }, { "from": "verification/setup-and-verify.sh", "to": "verification/verify-proofs.sh", @@ -369,57 +375,43 @@ "to": "examples/special-ops/os/ioctl_nop.c", "relation": "shared_dir:examples/special-ops/os", "weight": 1.0 - }, - { - "from": "src/abi/AbsoluteZero/ABI/Foreign.idr", - "to": "src/abi/AbsoluteZero/ABI/Layout.idr", - "relation": "shared_dir:src/abi/AbsoluteZero/ABI", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", - "src/abi/AbsoluteZero/ABI/Layout.idr" - ], - "frameworks": [], - "relation": "ProofDrift->Memory" - }, - { - "source_category": "UnsafeCode", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "examples/ada/balanced_ops.adb" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "UnsafeCode->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "ResourceLeak", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "examples/scheme/nop.scm" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "ResourceLeak->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/whitespace/src/lib.rs" + "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", + "src/abi/AbsoluteZero/ABI/Layout.idr" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Memory" }, { "source_category": "UnsafeCode", @@ -431,17 +423,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "cpu", @@ -452,17 +433,6 @@ "frameworks": [], "relation": "PanicPath->Cpu" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -488,6 +458,16 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/whitespace/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "ResourceLeak", "sink_axis": "memory", @@ -500,13 +480,33 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/whitespace/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "ResourceLeak", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "examples/scheme/nop.scm" + ], + "frameworks": [], + "relation": "ResourceLeak->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "examples/ada/balanced_ops.adb" + ], + "frameworks": [], + "relation": "UnsafeCode->Cpu" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index 4ee07f6..7858113 100644 --- a/scans/academic-workflow-suite.json +++ b/scans/academic-workflow-suite.json @@ -4,9 +4,9 @@ "language": "shell", "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], "weak_points": [ { @@ -1551,11 +1551,11 @@ } ], "recommended_attacks": [ - "network", - "memory", - "concurrency", "cpu", - "disk" + "concurrency", + "disk", + "memory", + "network" ], "dependency_graph": { "edges": [ @@ -1589,66 +1589,12 @@ "relation": "shared_dir:cli/tests", "weight": 1.0 }, - { - "from": "release/scripts/version.sh", - "to": "release/scripts/release.sh", - "relation": "shared_dir:release/scripts", - "weight": 1.0 - }, - { - "from": "examples/api/curl/get_feedback.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/batch_processing.sh", - "relation": "shared_dir:examples/api/curl", - "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": "components/office-addin/src/OfficeAPI.res", - "to": "components/office-addin/src/Types.res", - "relation": "shared_dir:components/office-addin/src", - "weight": 1.0 - }, - { - "from": "components/office-addin/src/Types.res", - "to": "components/office-addin/src/RibbonCommands.res", - "relation": "shared_dir:components/office-addin/src", - "weight": 1.0 - }, - { - "from": "components/office-addin/src/RibbonCommands.res", - "to": "components/office-addin/src/BackendClient.res", - "relation": "shared_dir:components/office-addin/src", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/backup_dashboards.sh", - "to": "monitoring/scripts/setup_monitoring.sh", - "relation": "shared_dir:monitoring/scripts", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/setup_monitoring.sh", - "to": "monitoring/scripts/test_alerts.sh", - "relation": "shared_dir:monitoring/scripts", - "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": "components/backend/lib/awap_backend/core_bridge.ex", "to": "components/backend/lib/awap_backend/moodle.ex", @@ -1698,93 +1644,93 @@ "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": "scripts/install/install-linux.sh", + "to": "scripts/install/install.sh", + "relation": "shared_dir:scripts/install", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "relation": "shared_dir:security/penetration-testing/container-escape", + "from": "components/core/src/security.rs", + "to": "components/core/src/feedback.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", - "to": "scripts/install/install.sh", - "relation": "shared_dir:scripts/install", + "from": "components/core/src/feedback.rs", + "to": "components/core/src/events.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "scripts/management/init-database.sh", - "to": "scripts/management/health-check.sh", - "relation": "shared_dir:scripts/management", + "from": "components/core/src/events.rs", + "to": "components/core/src/ipc.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "scripts/management/health-check.sh", - "to": "scripts/management/uninstall.sh", - "relation": "shared_dir:scripts/management", + "from": "components/core/src/ipc.rs", + "to": "components/core/src/config.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "scripts/management/uninstall.sh", - "to": "scripts/management/backup.sh", - "relation": "shared_dir:scripts/management", + "from": "components/core/src/config.rs", + "to": "components/core/src/tma.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "scripts/management/backup.sh", - "to": "scripts/management/dev-setup.sh", - "relation": "shared_dir:scripts/management", + "from": "components/core/src/tma.rs", + "to": "components/core/src/main.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "scripts/management/dev-setup.sh", - "to": "scripts/management/test-all.sh", - "relation": "shared_dir:scripts/management", + "from": "tests/benchmarks/benches/core_benchmarks.rs", + "to": "tests/benchmarks/benches/ipc_benchmarks.rs", + "relation": "shared_dir:tests/benchmarks/benches", "weight": 1.0 }, { - "from": "scripts/management/test-all.sh", - "to": "scripts/management/update.sh", - "relation": "shared_dir:scripts/management", + "from": "tests/benchmarks/benches/ipc_benchmarks.rs", + "to": "tests/benchmarks/benches/ai_benchmarks.rs", + "relation": "shared_dir:tests/benchmarks/benches", "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", + "from": "tests/benchmarks/benches/ai_benchmarks.rs", + "to": "tests/benchmarks/benches/lmdb_bench.rs", + "relation": "shared_dir:tests/benchmarks/benches", "weight": 1.0 }, { - "from": "security/audit-scripts/license-check.sh", - "to": "security/audit-scripts/dependency-audit.sh", - "relation": "shared_dir:security/audit-scripts", + "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": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", + "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", + "to": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "relation": "shared_dir:security/penetration-testing/api-fuzzing", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.sh", - "to": "examples/quickstart/mark_single_tma.js", - "relation": "shared_dir:examples/quickstart", + "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": "tests/benchmarks/integration_bench.sh", - "to": "tests/benchmarks/run_all_benchmarks.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "security/penetration-testing/container-escape/filesystem_access.sh", + "to": "security/penetration-testing/container-escape/escape_attempts.sh", + "relation": "shared_dir:security/penetration-testing/container-escape", "weight": 1.0 }, { - "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "tests/benchmarks/profile_memory.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "security/penetration-testing/container-escape/escape_attempts.sh", + "to": "security/penetration-testing/container-escape/network_isolation_verify.sh", + "relation": "shared_dir:security/penetration-testing/container-escape", "weight": 1.0 }, { @@ -1794,135 +1740,189 @@ "weight": 1.0 }, { - "from": "components/shared/src/logging.rs", - "to": "components/shared/src/validation.rs", - "relation": "shared_dir:components/shared/src", + "from": "components/backend/lib/awap_backend/moodle/http_client.ex", + "to": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", + "relation": "shared_dir:components/backend/lib/awap_backend/moodle", "weight": 1.0 }, { - "from": "components/shared/src/validation.rs", - "to": "components/shared/src/time.rs", - "relation": "shared_dir:components/shared/src", + "from": "security/audit-scripts/license-check.sh", + "to": "security/audit-scripts/dependency-audit.sh", + "relation": "shared_dir:security/audit-scripts", "weight": 1.0 }, { - "from": "components/shared/src/time.rs", - "to": "components/shared/src/testing.rs", - "relation": "shared_dir:components/shared/src", + "from": "release/scripts/version.sh", + "to": "release/scripts/release.sh", + "relation": "shared_dir:release/scripts", "weight": 1.0 }, { - "from": "components/shared/src/testing.rs", - "to": "components/shared/src/errors.rs", - "relation": "shared_dir:components/shared/src", + "from": "scripts/ci/test-integration.sh", + "to": "scripts/ci/package.sh", + "relation": "shared_dir:scripts/ci", "weight": 1.0 }, { - "from": "components/shared/src/errors.rs", - "to": "components/shared/src/sanitization.rs", - "relation": "shared_dir:components/shared/src", + "from": "components/ai-jail/src/inference.rs", + "to": "components/ai-jail/src/protocol.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "components/core/src/security.rs", - "to": "components/core/src/feedback.rs", - "relation": "shared_dir:components/core/src", + "from": "components/ai-jail/src/protocol.rs", + "to": "components/ai-jail/src/model.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "components/core/src/feedback.rs", - "to": "components/core/src/events.rs", - "relation": "shared_dir:components/core/src", + "from": "components/ai-jail/src/model.rs", + "to": "components/ai-jail/src/main.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "components/core/src/events.rs", - "to": "components/core/src/ipc.rs", - "relation": "shared_dir:components/core/src", + "from": "examples/quickstart/batch_marking.sh", + "to": "examples/quickstart/mark_single_tma.sh", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "components/core/src/ipc.rs", - "to": "components/core/src/config.rs", - "relation": "shared_dir:components/core/src", + "from": "examples/quickstart/mark_single_tma.sh", + "to": "examples/quickstart/mark_single_tma.js", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "components/core/src/config.rs", - "to": "components/core/src/tma.rs", - "relation": "shared_dir:components/core/src", + "from": "examples/api/curl/get_feedback.sh", + "to": "examples/api/curl/submit_tma.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { - "from": "components/core/src/tma.rs", - "to": "components/core/src/main.rs", - "relation": "shared_dir:components/core/src", + "from": "examples/api/curl/submit_tma.sh", + "to": "examples/api/curl/batch_processing.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { - "from": "components/ai-jail/src/inference.rs", - "to": "components/ai-jail/src/protocol.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "release/verify/verify_release.sh", + "to": "release/verify/test_install.sh", + "relation": "shared_dir:release/verify", "weight": 1.0 }, { - "from": "components/ai-jail/src/protocol.rs", - "to": "components/ai-jail/src/model.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "components/backend/lib/awap_backend/core/job_registry.ex", + "to": "components/backend/lib/awap_backend/core/worker.ex", + "relation": "shared_dir:components/backend/lib/awap_backend/core", "weight": 1.0 }, { - "from": "components/ai-jail/src/model.rs", - "to": "components/ai-jail/src/main.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "tests/benchmarks/integration_bench.sh", + "to": "tests/benchmarks/run_all_benchmarks.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "components/backend/lib/awap_backend/core/worker.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/core", + "from": "tests/benchmarks/run_all_benchmarks.sh", + "to": "tests/benchmarks/profile_memory.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "from": "scripts/management/init-database.sh", + "to": "scripts/management/health-check.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "from": "scripts/management/health-check.sh", + "to": "scripts/management/uninstall.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "tests/benchmarks/benches/ipc_benchmarks.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "scripts/management/uninstall.sh", + "to": "scripts/management/backup.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "tests/benchmarks/benches/ai_benchmarks.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "scripts/management/backup.sh", + "to": "scripts/management/dev-setup.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "tests/benchmarks/benches/lmdb_bench.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "scripts/management/dev-setup.sh", + "to": "scripts/management/test-all.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/moodle", + "from": "scripts/management/test-all.sh", + "to": "scripts/management/update.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "release/verify/verify_release.sh", - "to": "release/verify/test_install.sh", - "relation": "shared_dir:release/verify", + "from": "components/shared/src/logging.rs", + "to": "components/shared/src/validation.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/validation.rs", + "to": "components/shared/src/time.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/time.rs", + "to": "components/shared/src/testing.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/testing.rs", + "to": "components/shared/src/errors.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/errors.rs", + "to": "components/shared/src/sanitization.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/office-addin/src/OfficeAPI.res", + "to": "components/office-addin/src/Types.res", + "relation": "shared_dir:components/office-addin/src", + "weight": 1.0 + }, + { + "from": "components/office-addin/src/Types.res", + "to": "components/office-addin/src/RibbonCommands.res", + "relation": "shared_dir:components/office-addin/src", + "weight": 1.0 + }, + { + "from": "components/office-addin/src/RibbonCommands.res", + "to": "components/office-addin/src/BackendClient.res", + "relation": "shared_dir:components/office-addin/src", + "weight": 1.0 + }, + { + "from": "monitoring/scripts/backup_dashboards.sh", + "to": "monitoring/scripts/setup_monitoring.sh", + "relation": "shared_dir:monitoring/scripts", + "weight": 1.0 + }, + { + "from": "monitoring/scripts/setup_monitoring.sh", + "to": "monitoring/scripts/test_alerts.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { @@ -1933,7 +1933,7 @@ }, { "from": "examples/demos/web-ui/app.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1945,7 +1945,7 @@ }, { "from": "examples/demos/web-ui/app.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -1957,7 +1957,7 @@ }, { "from": "examples/quickstart/batch_marking.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1969,7 +1969,7 @@ }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -1981,7 +1981,7 @@ }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1993,7 +1993,7 @@ }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2005,7 +2005,7 @@ }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2017,7 +2017,7 @@ }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2029,7 +2029,7 @@ }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2041,7 +2041,7 @@ }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2053,7 +2053,7 @@ }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2065,7 +2065,7 @@ }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2077,7 +2077,7 @@ }, { "from": "examples/api/curl/get_feedback.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2089,7 +2089,7 @@ }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2101,7 +2101,7 @@ }, { "from": "examples/api/curl/submit_tma.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2113,7 +2113,7 @@ }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2125,7 +2125,7 @@ }, { "from": "examples/api/curl/batch_processing.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2137,7 +2137,7 @@ }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2149,7 +2149,7 @@ }, { "from": "examples/api/rust/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2161,7 +2161,7 @@ }, { "from": "examples/api/rust/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2173,7 +2173,7 @@ }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2185,7 +2185,7 @@ }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2197,7 +2197,7 @@ }, { "from": "release/scripts/version.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2209,7 +2209,7 @@ }, { "from": "release/scripts/version.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2221,7 +2221,7 @@ }, { "from": "release/scripts/release.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2233,7 +2233,7 @@ }, { "from": "release/scripts/release.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2245,7 +2245,7 @@ }, { "from": "release/verify/verify_release.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2257,7 +2257,7 @@ }, { "from": "release/verify/verify_release.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2269,7 +2269,7 @@ }, { "from": "release/verify/test_install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2281,7 +2281,7 @@ }, { "from": "release/verify/test_install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2293,7 +2293,7 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2305,7 +2305,7 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2317,7 +2317,7 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2329,7 +2329,7 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2341,7 +2341,7 @@ }, { "from": "tests/unit/test_data.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2353,7 +2353,7 @@ }, { "from": "tests/unit/test_data.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2365,7 +2365,7 @@ }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2377,7 +2377,7 @@ }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2389,7 +2389,7 @@ }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2401,7 +2401,7 @@ }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2413,7 +2413,7 @@ }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2425,7 +2425,7 @@ }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2437,7 +2437,7 @@ }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2449,7 +2449,7 @@ }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2461,7 +2461,7 @@ }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 11.0 }, @@ -2473,7 +2473,7 @@ }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 11.0 }, @@ -2485,7 +2485,7 @@ }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -2497,7 +2497,7 @@ }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -2509,7 +2509,7 @@ }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, @@ -2521,7 +2521,7 @@ }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 45.0 }, @@ -2533,7 +2533,7 @@ }, { "from": "website/build.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2545,7 +2545,7 @@ }, { "from": "website/build.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2557,7 +2557,7 @@ }, { "from": "cli/examples/setup-project.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2569,7 +2569,7 @@ }, { "from": "cli/examples/setup-project.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2581,7 +2581,7 @@ }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2593,7 +2593,7 @@ }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -2605,7 +2605,7 @@ }, { "from": "cli/tests/property_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2617,7 +2617,7 @@ }, { "from": "cli/tests/property_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2629,7 +2629,7 @@ }, { "from": "cli/tests/security_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2641,7 +2641,7 @@ }, { "from": "cli/tests/security_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -2653,7 +2653,7 @@ }, { "from": "cli/src/models.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2665,7 +2665,7 @@ }, { "from": "cli/src/models.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2677,7 +2677,7 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -2689,7 +2689,7 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -2701,7 +2701,7 @@ }, { "from": "cli/src/commands/feedback.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2713,7 +2713,7 @@ }, { "from": "cli/src/commands/feedback.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2725,7 +2725,7 @@ }, { "from": "cli/src/commands/init.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2737,7 +2737,7 @@ }, { "from": "cli/src/commands/init.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -2749,7 +2749,7 @@ }, { "from": "cli/src/commands/doctor.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2761,7 +2761,7 @@ }, { "from": "cli/src/commands/doctor.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2773,7 +2773,7 @@ }, { "from": "cli/src/commands/sync.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2785,7 +2785,7 @@ }, { "from": "cli/src/commands/sync.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2797,7 +2797,7 @@ }, { "from": "cli/src/commands/status.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2809,7 +2809,7 @@ }, { "from": "cli/src/commands/status.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2821,7 +2821,7 @@ }, { "from": "cli/src/commands/mark.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2833,7 +2833,7 @@ }, { "from": "cli/src/commands/mark.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2845,7 +2845,7 @@ }, { "from": "cli/src/api_client.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2857,7 +2857,7 @@ }, { "from": "cli/src/api_client.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2869,7 +2869,7 @@ }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2881,7 +2881,7 @@ }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2893,7 +2893,7 @@ }, { "from": "cli/src/interactive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2905,7 +2905,7 @@ }, { "from": "cli/src/interactive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2917,7 +2917,7 @@ }, { "from": "cli/completions/generate_completions.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2929,7 +2929,7 @@ }, { "from": "cli/completions/generate_completions.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2941,7 +2941,7 @@ }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2953,7 +2953,7 @@ }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2965,7 +2965,7 @@ }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2977,7 +2977,7 @@ }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2989,7 +2989,7 @@ }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3001,7 +3001,7 @@ }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3013,7 +3013,7 @@ }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3025,7 +3025,7 @@ }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3037,7 +3037,7 @@ }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3049,7 +3049,7 @@ }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3061,7 +3061,7 @@ }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3073,7 +3073,7 @@ }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3085,7 +3085,7 @@ }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3097,7 +3097,7 @@ }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3109,7 +3109,7 @@ }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3121,7 +3121,7 @@ }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3133,7 +3133,7 @@ }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3145,7 +3145,7 @@ }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3157,7 +3157,7 @@ }, { "from": "security/audit-scripts/license-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3169,7 +3169,7 @@ }, { "from": "security/audit-scripts/license-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3181,7 +3181,7 @@ }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3193,7 +3193,7 @@ }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3205,7 +3205,7 @@ }, { "from": "scripts/management/init-database.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3217,7 +3217,7 @@ }, { "from": "scripts/management/init-database.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3229,7 +3229,7 @@ }, { "from": "scripts/management/health-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3241,7 +3241,7 @@ }, { "from": "scripts/management/health-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3253,7 +3253,7 @@ }, { "from": "scripts/management/uninstall.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3265,7 +3265,7 @@ }, { "from": "scripts/management/uninstall.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3277,7 +3277,7 @@ }, { "from": "scripts/management/backup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3289,7 +3289,7 @@ }, { "from": "scripts/management/backup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3301,7 +3301,7 @@ }, { "from": "scripts/management/dev-setup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3313,7 +3313,7 @@ }, { "from": "scripts/management/dev-setup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3325,7 +3325,7 @@ }, { "from": "scripts/management/test-all.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3337,7 +3337,7 @@ }, { "from": "scripts/management/test-all.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3349,7 +3349,7 @@ }, { "from": "scripts/management/update.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3361,7 +3361,7 @@ }, { "from": "scripts/management/update.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3373,7 +3373,7 @@ }, { "from": "scripts/install/install-linux.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3385,7 +3385,7 @@ }, { "from": "scripts/install/install-linux.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3397,7 +3397,7 @@ }, { "from": "scripts/install/install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3409,7 +3409,7 @@ }, { "from": "scripts/install/install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3421,7 +3421,7 @@ }, { "from": "scripts/ci/test-integration.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3433,7 +3433,7 @@ }, { "from": "scripts/ci/test-integration.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3445,7 +3445,7 @@ }, { "from": "scripts/ci/package.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3457,7 +3457,7 @@ }, { "from": "scripts/ci/package.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3469,7 +3469,7 @@ }, { "from": "config/validate.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3481,7 +3481,7 @@ }, { "from": "config/validate.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3493,7 +3493,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3505,7 +3505,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3517,7 +3517,7 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3529,7 +3529,7 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -3541,7 +3541,7 @@ }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3553,7 +3553,7 @@ }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -3565,7 +3565,7 @@ }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3577,7 +3577,7 @@ }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -3589,7 +3589,7 @@ }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3601,7 +3601,7 @@ }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3613,7 +3613,7 @@ }, { "from": "components/office-addin/src/Types.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3625,7 +3625,7 @@ }, { "from": "components/office-addin/src/Types.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3637,7 +3637,7 @@ }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3649,7 +3649,7 @@ }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -3661,7 +3661,7 @@ }, { "from": "components/office-addin/src/BackendClient.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3673,7 +3673,7 @@ }, { "from": "components/office-addin/src/BackendClient.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3685,7 +3685,7 @@ }, { "from": "components/shared/tests/integration_test.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3697,7 +3697,7 @@ }, { "from": "components/shared/tests/integration_test.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3709,7 +3709,7 @@ }, { "from": "components/shared/src/logging.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, @@ -3721,7 +3721,7 @@ }, { "from": "components/shared/src/logging.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -3733,7 +3733,7 @@ }, { "from": "components/shared/src/validation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -3745,7 +3745,7 @@ }, { "from": "components/shared/src/validation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -3757,7 +3757,7 @@ }, { "from": "components/shared/src/time.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3769,7 +3769,7 @@ }, { "from": "components/shared/src/time.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3781,7 +3781,7 @@ }, { "from": "components/shared/src/testing.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3793,7 +3793,7 @@ }, { "from": "components/shared/src/testing.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3805,7 +3805,7 @@ }, { "from": "components/shared/src/errors.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3817,7 +3817,7 @@ }, { "from": "components/shared/src/errors.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -3829,7 +3829,7 @@ }, { "from": "components/shared/src/sanitization.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3841,7 +3841,7 @@ }, { "from": "components/shared/src/sanitization.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3853,7 +3853,7 @@ }, { "from": "components/core/src/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -3865,7 +3865,7 @@ }, { "from": "components/core/src/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -3877,7 +3877,7 @@ }, { "from": "components/core/src/feedback.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3889,7 +3889,7 @@ }, { "from": "components/core/src/feedback.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3901,7 +3901,7 @@ }, { "from": "components/core/src/events.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3913,7 +3913,7 @@ }, { "from": "components/core/src/events.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -3925,7 +3925,7 @@ }, { "from": "components/core/src/ipc.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3937,7 +3937,7 @@ }, { "from": "components/core/src/ipc.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3949,7 +3949,7 @@ }, { "from": "components/core/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3961,7 +3961,7 @@ }, { "from": "components/core/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3973,7 +3973,7 @@ }, { "from": "components/core/src/tma.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3985,7 +3985,7 @@ }, { "from": "components/core/src/tma.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3997,7 +3997,7 @@ }, { "from": "components/core/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4009,7 +4009,7 @@ }, { "from": "components/core/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4021,7 +4021,7 @@ }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4033,7 +4033,7 @@ }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4045,7 +4045,7 @@ }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4057,7 +4057,7 @@ }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4069,7 +4069,7 @@ }, { "from": "components/ai-jail/src/inference.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4081,7 +4081,7 @@ }, { "from": "components/ai-jail/src/inference.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4093,7 +4093,7 @@ }, { "from": "components/ai-jail/src/protocol.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4105,7 +4105,7 @@ }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4117,7 +4117,7 @@ }, { "from": "components/ai-jail/src/model.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4129,7 +4129,7 @@ }, { "from": "components/ai-jail/src/model.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4141,7 +4141,7 @@ }, { "from": "components/ai-jail/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4153,7 +4153,7 @@ }, { "from": "components/ai-jail/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4165,7 +4165,7 @@ }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4177,7 +4177,7 @@ }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4189,7 +4189,7 @@ }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -4201,7 +4201,7 @@ }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4213,7 +4213,7 @@ }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4225,7 +4225,7 @@ }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4237,7 +4237,7 @@ }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4249,7 +4249,7 @@ }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4261,7 +4261,7 @@ }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -4273,7 +4273,7 @@ }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4285,7 +4285,7 @@ }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4297,7 +4297,7 @@ }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4309,7 +4309,7 @@ }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4321,7 +4321,7 @@ }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4333,7 +4333,7 @@ }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4345,7 +4345,7 @@ }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4357,7 +4357,7 @@ }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4369,7 +4369,7 @@ }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4381,7 +4381,7 @@ }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, @@ -4393,7 +4393,7 @@ }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 24.0 }, @@ -4405,7 +4405,7 @@ }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4417,7 +4417,7 @@ }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4429,7 +4429,7 @@ }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4441,7 +4441,7 @@ }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4453,7 +4453,7 @@ }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4465,7 +4465,7 @@ }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -4474,41 +4474,30 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "examples/demos/web-ui/app.js" - ], - "frameworks": [ - "WebServer", - "OTP", - "Ecto", - "Phoenix" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tests/benchmarks/benches/ipc_benchmarks.rs", - "tests/benchmarks/benches/lmdb_bench.rs", - "components/shared/src/logging.rs", - "monitoring/exporters/aws_exporter.rs" + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "tests/ai-isolation/network-tests/container_escape_test.sh", + "scripts/install/install.sh", + "scripts/install/install.sh", + "scripts/ci/test-integration.sh", + "config/validate.sh", + "components/backend/lib/awap_backend/core_bridge.ex", + "components/backend/lib/awap_backend/ai/container.ex" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "cli/src/commands/feedback.rs", @@ -4517,68 +4506,63 @@ ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "examples/demos/web-ui/app.js" + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "tests/ai-isolation/network-tests/container_escape_test.sh", + "scripts/install/install.sh", + "scripts/ci/test-integration.sh", + "config/validate.sh", + "components/backend/lib/awap_backend/core_bridge.ex", + "components/backend/lib/awap_backend/ai/container.ex" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/management/init-database.sh", - "scripts/management/health-check.sh", - "scripts/management/uninstall.sh", - "scripts/management/backup.sh", - "scripts/management/update.sh", - "monitoring/healthchecks/healthcheck.sh", - "monitoring/scripts/backup_dashboards.sh" + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "tests/ai-isolation/network-tests/container_escape_test.sh", - "scripts/install/install.sh", - "scripts/ci/test-integration.sh", - "config/validate.sh", - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend/ai/container.ex" + "examples/demos/web-ui/app.js" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnsafeCode", @@ -4590,92 +4574,94 @@ ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" + "tests/benchmarks/benches/ipc_benchmarks.rs", + "tests/benchmarks/benches/lmdb_bench.rs", + "components/shared/src/logging.rs", + "monitoring/exporters/aws_exporter.rs" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/benchmarks/load_tests/k6_script.js" + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs", + "cli/src/config.rs" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "tests/benchmarks/benches/ipc_benchmarks.rs", + "tests/benchmarks/benches/lmdb_bench.rs", + "components/shared/src/logging.rs", + "monitoring/exporters/aws_exporter.rs" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tests/benchmarks/benches/ipc_benchmarks.rs", - "tests/benchmarks/benches/lmdb_bench.rs", - "components/shared/src/logging.rs", - "monitoring/exporters/aws_exporter.rs" + "examples/demos/web-ui/app.js" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" + "tests/benchmarks/load_tests/k6_script.js" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "InsecureProtocol", @@ -4688,12 +4674,33 @@ ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], "relation": "InsecureProtocol->Network" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scripts/management/init-database.sh", + "scripts/management/health-check.sh", + "scripts/management/uninstall.sh", + "scripts/management/backup.sh", + "scripts/management/update.sh", + "monitoring/healthchecks/healthcheck.sh", + "monitoring/scripts/backup_dashboards.sh" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "Ecto", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -4704,33 +4711,26 @@ ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "tests/ai-isolation/network-tests/container_escape_test.sh", - "scripts/install/install.sh", - "scripts/install/install.sh", - "scripts/ci/test-integration.sh", - "config/validate.sh", - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend/ai/container.ex" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "MutationGap", @@ -4747,9 +4747,9 @@ ], "frameworks": [ "WebServer", - "OTP", + "Phoenix", "Ecto", - "Phoenix" + "OTP" ], "relation": "MutationGap->Cpu" } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index f05ed14..00400b4 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -109,7 +109,7 @@ } ], "statistics": { - "total_lines": 9992, + "total_lines": 10699, "unsafe_blocks": 107, "panic_sites": 0, "unwrap_calls": 20, @@ -270,8 +270,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "network" ], "dependency_graph": { @@ -388,31 +388,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "tools/monitoring-api/tests/aspect/security_test.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "tools/testing-dashboard/app.js", - "tools/browser-extension/axe.min.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -440,6 +415,18 @@ ], "relation": "PanicPath->Memory" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tools/monitoring-api/tests/aspect/security_test.js" + ], + "frameworks": [ + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -453,6 +440,19 @@ "WebServer" ], "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "tools/testing-dashboard/app.js", + "tools/browser-extension/axe.min.js" + ], + "frameworks": [ + "WebServer" + ], + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/action-trust-layers.json b/scans/action-trust-layers.json index 069c2b8..862d78f 100644 --- a/scans/action-trust-layers.json +++ b/scans/action-trust-layers.json @@ -111,8 +111,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/aerie.json b/scans/aerie.json index a255ef3..be96e33 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -620,11 +620,11 @@ } ], "recommended_attacks": [ - "memory", "disk", - "concurrency", + "memory", + "network", "cpu", - "network" + "concurrency" ], "dependency_graph": { "edges": [ @@ -776,6 +776,30 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "aerie-launcher.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/api/zig/smokeping_client.zig", + "src/api/zig/hyperglass_client.zig", + "src/api/zig/verisim_client.zig", + "src/api/zig/main.zig", + "src/api/zig/librespeed_client.zig" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -814,30 +838,6 @@ "frameworks": [], "relation": "HardcodedSecret->Network" }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "aerie-launcher.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/api/zig/smokeping_client.zig", - "src/api/zig/hyperglass_client.zig", - "src/api/zig/verisim_client.zig", - "src/api/zig/main.zig", - "src/api/zig/librespeed_client.zig" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "PathTraversal", "sink_axis": "disk", diff --git a/scans/affinescript.json b/scans/affinescript.json index b4d323e..000554a 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -92,12 +92,12 @@ } ], "statistics": { - "total_lines": 90781, + "total_lines": 90969, "unsafe_blocks": 6, "panic_sites": 0, "unwrap_calls": 15, "allocation_sites": 57, - "io_operations": 139, + "io_operations": 140, "threading_constructs": 6 }, "file_statistics": [ @@ -361,6 +361,16 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "affinescript-dom/e2e/run_browser.sh", + "lines": 33, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "affinescript-dom/src/abi/DOM.idr", "lines": 79, @@ -742,101 +752,23 @@ } ], "recommended_attacks": [ - "concurrency", "disk", "cpu", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "tests/codegen/test_http_cps_chain.mjs", - "to": "tests/codegen/test_http_response_reader.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_response_reader.mjs", - "to": "tests/codegen/test_http_thenable_skeleton.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_thenable_skeleton.mjs", - "to": "tests/codegen/test_http_cps_base.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_cps_base.mjs", - "to": "tests/codegen/test_http_cps_capture.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/storage.rs", - "to": "tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/manifest.rs", - "to": "tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/workspace.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/lockfile.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/lockfile.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/res-to-affine/test/fixtures/phase3c.res", - "to": "tools/res-to-affine/test/fixtures/sample.res", - "relation": "shared_dir:tools/res-to-affine/test/fixtures", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/html.rs", - "to": "tools/affine-doc/src/index.rs", - "relation": "shared_dir:tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/index.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", + "from": "test/test_e2e.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tools/res-to-affine/test/test_walker.ml", - "to": "tools/res-to-affine/test/test_emit.ml", - "relation": "shared_dir:tools/res-to-affine/test", + "from": "test/test_deno_builtins_consistency.ml", + "to": "test/test_golden.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -863,6 +795,12 @@ "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, + { + "from": "tools/res-to-affine/test/fixtures/phase3c.res", + "to": "tools/res-to-affine/test/fixtures/sample.res", + "relation": "shared_dir:tools/res-to-affine/test/fixtures", + "weight": 1.0 + }, { "from": "lib/lsp_server.ml", "to": "lib/wasm_encode.ml", @@ -918,21 +856,9 @@ "weight": 1.0 }, { - "from": "tools/coprocessor-gate.sh", - "to": "tools/alib_conformance_gen.jl", - "relation": "shared_dir:tools", - "weight": 1.0 - }, - { - "from": "tools/alib_conformance_gen.jl", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", - "weight": 1.0 - }, - { - "from": "packages/affine-js/loader.js", - "to": "packages/affine-js/mod.js", - "relation": "shared_dir:packages/affine-js", + "from": "affinescript-dom/e2e/run.sh", + "to": "affinescript-dom/e2e/run_browser.sh", + "relation": "shared_dir:affinescript-dom/e2e", "weight": 1.0 }, { @@ -966,31 +892,111 @@ "weight": 1.0 }, { - "from": "test/test_e2e.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", + "from": "tools/affine-doc/src/html.rs", + "to": "tools/affine-doc/src/index.rs", + "relation": "shared_dir:tools/affine-doc/src", "weight": 1.0 }, { - "from": "test/test_deno_builtins_consistency.ml", - "to": "test/test_golden.ml", - "relation": "shared_dir:test", + "from": "tools/affine-doc/src/index.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-pkg/src/storage.rs", + "to": "tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/manifest.rs", + "to": "tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/workspace.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/lockfile.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/lockfile.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/res-to-affine/test/test_walker.ml", + "to": "tools/res-to-affine/test/test_emit.ml", + "relation": "shared_dir:tools/res-to-affine/test", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_cps_chain.mjs", + "to": "tests/codegen/test_http_response_reader.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_response_reader.mjs", + "to": "tests/codegen/test_http_thenable_skeleton.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_thenable_skeleton.mjs", + "to": "tests/codegen/test_http_cps_base.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_cps_base.mjs", + "to": "tests/codegen/test_http_cps_capture.mjs", + "relation": "shared_dir:tests/codegen", + "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/coprocessor-gate.sh", + "to": "tools/alib_conformance_gen.jl", + "relation": "shared_dir:tools", + "weight": 1.0 + }, + { + "from": "tools/alib_conformance_gen.jl", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "tools/affine-pkg/src/main.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -1005,6 +1011,16 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "tools/affine-pkg/src/main.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index 73d03bb..929322d 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -53,7 +53,7 @@ } ], "statistics": { - "total_lines": 6332, + "total_lines": 7039, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 62, @@ -154,12 +154,18 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "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/codegen/wasm_gen.rs", "to": "src/codegen/affine_gen.rs", @@ -171,27 +177,11 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -213,6 +203,16 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/aggregate-library.json b/scans/aggregate-library.json index 2dc605d..009bbde 100644 --- a/scans/aggregate-library.json +++ b/scans/aggregate-library.json @@ -137,8 +137,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index 937f4d7..45f8fda 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -263,14 +263,20 @@ } ], "recommended_attacks": [ - "network", - "cpu", "memory", "concurrency", - "disk" + "disk", + "network", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "launcher.sh", + "to": "test_verisimdb_simple.js", + "relation": "shared_dir:", + "weight": 1.0 + }, { "from": "gossamer/verisimdb.js", "to": "gossamer/launch.sh", @@ -282,28 +288,11 @@ "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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "launcher.sh", - "run.js" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Network" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -315,18 +304,15 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "launcher.sh", - "desktop/install-debug.sh", - "desktop/install.sh", - "gossamer/launch.sh", - "install.sh" + "test/bench.js", + "test/compatibility_test.js" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnsafeCode", @@ -339,26 +325,26 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "test/bench.js", - "test/compatibility_test.js" + "launcher.sh", + "run.js" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "launcher.sh", "run.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" }, { "source_category": "UnboundedAllocation", @@ -370,6 +356,20 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "launcher.sh", + "desktop/install-debug.sh", + "desktop/install.sh", + "gossamer/launch.sh", + "install.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", diff --git a/scans/alloyiser.json b/scans/alloyiser.json index 560d360..35cd418 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": [ { @@ -52,7 +52,7 @@ } ], "statistics": { - "total_lines": 6575, + "total_lines": 7282, "unsafe_blocks": 18, "panic_sites": 0, "unwrap_calls": 12, @@ -176,17 +176,11 @@ ], "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/mod.rs", "to": "src/codegen/alloy_gen.rs", @@ -204,52 +198,58 @@ "to": "src/codegen/parser.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": [ - "tests/integration_test.rs" + "src/codegen/parser.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/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ambientops.json b/scans/ambientops.json index b8a5131..1aac715 100644 --- a/scans/ambientops.json +++ b/scans/ambientops.json @@ -3,9 +3,9 @@ "program_path": "ambientops", "language": "elixir", "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "weak_points": [ { @@ -10809,101 +10809,107 @@ ], "recommended_attacks": [ "concurrency", - "cpu", + "disk", "memory", "network", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir: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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir: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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir: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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", - "to": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir: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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir: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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir: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/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", - "to": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/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/abi/Types.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/Foreign.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": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "to": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", - "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/src", + "from": "observatory/lib/system_observatory/nvme_sentinel.ex", + "to": "observatory/lib/system_observatory/groove.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "observatory/lib/system_observatory/groove.ex", + "to": "observatory/lib/system_observatory/bundle_ingestion.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "observatory/lib/system_observatory/bundle_ingestion.ex", + "to": "observatory/lib/system_observatory/correlator.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "observatory/lib/system_observatory/correlator.ex", + "to": "observatory/lib/system_observatory/cli.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "observatory/lib/system_observatory/cli.ex", + "to": "observatory/lib/system_observatory/bt_sentinel.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "to": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/blob_store.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/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/src/abi/Types.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/Foreign.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": "czech-file-knife/cfk-cache/src/blob_store.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "czech-file-knife/cfk-cache/src/policy.rs", + "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "weight": 1.0 + }, + { + "from": "composer/src/abi/Types.idr", + "to": "composer/src/abi/Foreign.idr", + "relation": "shared_dir:composer/src/abi", "weight": 1.0 }, { @@ -10913,1005 +10919,999 @@ "weight": 1.0 }, { - "from": "port-endoscope/src/port.rs", - "to": "port-endoscope/src/process.rs", - "relation": "shared_dir:port-endoscope/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "port-endoscope/src/process.rs", - "to": "port-endoscope/src/main.rs", - "relation": "shared_dir:port-endoscope/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/Types.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/Foreign.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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", - "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", - "relation": "shared_dir:_pathroot/ada/tui/src/core", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", - "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", - "relation": "shared_dir:_pathroot/ada/tui/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", - "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", - "relation": "shared_dir:_pathroot/ada/tui/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", - "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", - "relation": "shared_dir:_pathroot/ada/tui/src/core", + "from": "panoptes/src/error.rs", + "to": "panoptes/src/ollama.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/src/abi/Types.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/Foreign.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": "panoptes/src/ollama.rs", + "to": "panoptes/src/watcher.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "ffi/fuse/src/abi/Types.idr", - "to": "ffi/fuse/src/abi/Foreign.idr", - "relation": "shared_dir:ffi/fuse/src/abi", + "from": "panoptes/src/watcher.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/history.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "traffic-conditioner/src/abi/Types.idr", + "to": "traffic-conditioner/src/abi/Foreign.idr", + "relation": "shared_dir:traffic-conditioner/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.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/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/video.rs", - "to": "panoptes/src/analyzers/mod.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/mod.rs", - "to": "panoptes/src/analyzers/archive.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/archive.rs", - "to": "panoptes/src/analyzers/image.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/image.rs", - "to": "panoptes/src/analyzers/code.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/code.rs", - "to": "panoptes/src/analyzers/audio.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/audio.rs", - "to": "panoptes/src/analyzers/document.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/document.rs", - "to": "panoptes/src/analyzers/pdf.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/conversions.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/message_intent.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/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", - "to": "traffic-conditioner/src/abi/Foreign.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/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "monitoring/systems-observatory/src/io.jl", + "to": "monitoring/systems-observatory/src/ambient.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "panoptes/src/error.rs", - "to": "panoptes/src/ollama.rs", - "relation": "shared_dir:panoptes/src", + "from": "monitoring/systems-observatory/src/ambient.jl", + "to": "monitoring/systems-observatory/src/alternatives.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/alternatives.jl", + "to": "monitoring/systems-observatory/src/automate.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "panoptes/src/watcher.rs", - "to": "panoptes/src/history.rs", - "relation": "shared_dir:panoptes/src", + "from": "monitoring/systems-observatory/src/automate.jl", + "to": "monitoring/systems-observatory/src/core.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "panoptes/src/history.rs", - "to": "panoptes/src/main.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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "to": "monitoring/systems-observatory/src/security.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/security.jl", + "to": "monitoring/systems-observatory/src/reports.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-recall/src/abi/Types.idr", + "to": "total-recall/src/abi/Foreign.idr", + "relation": "shared_dir:total-recall/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.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/Foreign.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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", - "to": "cicada/src/abi/Foreign.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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "czech-file-knife/cfk-providers/src/smb.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "czech-file-knife/cfk-providers/src/protocols.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir: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/nfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "emergency-room/rust/src/pulse.rs", + "to": "emergency-room/rust/src/capture.rs", + "relation": "shared_dir:emergency-room/rust/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "emergency-room/rust/src/capture.rs", + "to": "emergency-room/rust/src/boot_guardian.rs", + "relation": "shared_dir:emergency-room/rust/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "czech-file-knife/cfk-providers/src/sftp.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "emergency-room/rust/src/boot_guardian.rs", + "to": "emergency-room/rust/src/shutdown_marshal.rs", + "relation": "shared_dir:emergency-room/rust/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", + "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "czech-file-knife/cfk-providers/src/gdrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "czech-file-knife/cfk-providers/src/gdrive.rs", - "to": "czech-file-knife/cfk-providers/src/webdav.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "czech-file-knife/cfk-providers/src/webdav.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "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": "ffi/fuse/src/abi/Types.idr", + "to": "ffi/fuse/src/abi/Foreign.idr", + "relation": "shared_dir:ffi/fuse/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "to": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "czech-file-knife/cfk-providers/src/afs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "to": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "czech-file-knife/cfk-providers/src/syncthing.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "to": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "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": "personal-sysadmin/scripts/github-admin/add-scm-files.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/src/abi/Types.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/Foreign.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": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "to": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "ffi/fuse/src/cloud/cloud_fs.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "to": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "ffi/fuse/src/cloud/cache.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "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": "ffi/fuse/src/cloud/cache.zig", - "to": "ffi/fuse/src/cloud/prefetch.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "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": "broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/src/Performance.res", - "to": "broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/src", + "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": "broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/src/Report.res", - "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/src/abi/Types.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/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/src/Report.res", - "to": "broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "czech-file-knife/src/abi/Types.idr", + "to": "czech-file-knife/src/abi/Foreign.idr", + "relation": "shared_dir:czech-file-knife/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.idr", - "to": "emergency-room/src/abi/Foreign.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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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.res", + "relation": "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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "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/src/abi/Types.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/Foreign.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/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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.res", + "relation": "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": "emergency-button/src/zig/incident.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/src/DenoBindings.res", + "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.res", + "relation": "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": "emergency-button/src/zig/handoff.zig", - "to": "emergency-button/src/zig/capture.zig", - "relation": "shared_dir:emergency-button/src/zig", + "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": "emergency-button/src/zig/capture.zig", - "to": "emergency-button/src/zig/utils.zig", - "relation": "shared_dir:emergency-button/src/zig", + "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": "emergency-button/src/zig/utils.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.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/Foreign.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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.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/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.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/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "ambulances/disk/src/abi/Types.idr", + "to": "ambulances/disk/src/abi/Foreign.idr", + "relation": "shared_dir:ambulances/disk/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/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/src/Discovery.res", + "to": "_pathroot/src/DenoBindings.res", + "relation": "shared_dir:_pathroot/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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", + "to": "total-update/src/abi/Foreign.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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/rate_limiter.zig", + "to": "ffi/fuse/src/cloud/cloud_fs.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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/cloud_fs.zig", + "to": "ffi/fuse/src/cloud/cache.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/cache.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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "_pathroot/src/abi/SymlinkTypes.idr", - "to": "_pathroot/src/abi/Types.idr", - "relation": "shared_dir:_pathroot/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/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "_pathroot/src/abi/Types.idr", - "to": "_pathroot/src/abi/Foreign.idr", - "relation": "shared_dir:_pathroot/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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.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/Foreign.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", - "to": "clinician/src/tools/cache_layer.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "clinician/src/tools/cache_layer.rs", - "to": "clinician/src/tools/security.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "clinician/src/tools/security.rs", - "to": "clinician/src/tools/service.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "project-cb/import-acetext.jl", + "to": "project-cb/import-acetext.sh", + "relation": "shared_dir:project-cb", "weight": 1.0 }, { - "from": "clinician/src/tools/service.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/src/abi/Types.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/Foreign.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": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", - "to": "clinician/src/tools/bt_sentinel.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "recovery/operating-theatre/src/packs/repos.d", + "to": "recovery/operating-theatre/src/packs/diagnostics.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/src/abi/Types.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/Foreign.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": "recovery/operating-theatre/src/packs/diagnostics.d", + "to": "recovery/operating-theatre/src/packs/system.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "cicada/src/main.jl", - "to": "cicada/src/config.jl", - "relation": "shared_dir:cicada/src", + "from": "recovery/operating-theatre/src/packs/system.d", + "to": "recovery/operating-theatre/src/packs/cleanup.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "observatory/src/abi/Types.idr", - "to": "observatory/src/abi/Foreign.idr", - "relation": "shared_dir:observatory/src/abi", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "to": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "emergency-button/src/abi/Types.idr", - "to": "emergency-button/src/abi/Foreign.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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "_pathroot/libs/ada-path-environment/src/path_environment.ads", - "to": "_pathroot/libs/ada-path-environment/src/path_environment.adb", - "relation": "shared_dir:_pathroot/libs/ada-path-environment/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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "monitoring/observatory/lib/system_observatory/correlator.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "monitoring/observatory/lib/system_observatory/verisim.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir: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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", + "to": "_pathroot/src/nicaug/NicaugCLI.res", + "relation": "shared_dir:_pathroot/src/nicaug", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/abi/Types.idr", + "to": "emergency-button/src/abi/Foreign.idr", + "relation": "shared_dir:emergency-button/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir: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/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir: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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.idr", + "to": "emergency-room/src/abi/Foreign.idr", + "relation": "shared_dir:emergency-room/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ninep.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "to": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "relation": "shared_dir:personal-sysadmin/tui-ada/src", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "to": "czech-file-knife/cfk-providers/src/smb.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "to": "personal-sysadmin/tui-ada/src/psa_client.adb", - "relation": "shared_dir:personal-sysadmin/tui-ada/src", + "from": "czech-file-knife/cfk-providers/src/smb.rs", + "to": "czech-file-knife/cfk-providers/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "nerdsafe-restart/bootstrap-check.sh", - "relation": "shared_dir:nerdsafe-restart", + "from": "czech-file-knife/cfk-providers/src/lib.rs", + "to": "czech-file-knife/cfk-providers/src/protocols.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/protocols.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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/local.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/local.rs", + "to": "czech-file-knife/cfk-providers/src/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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/gdrive.rs", + "to": "czech-file-knife/cfk-providers/src/webdav.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "czech-file-knife/cfk-providers/src/webdav.rs", + "to": "czech-file-knife/cfk-providers/src/box_com.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "to": "czech-file-knife/cfk-providers/src/onedrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "to": "czech-file-knife/cfk-providers/src/ipfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/syncthing.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "to": "czech-file-knife/cfk-providers/src/dropbox.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/core/ecosystem.d", + "to": "recovery/operating-theatre/src/core/security.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/core/security.d", + "to": "recovery/operating-theatre/src/core/engine.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { @@ -11933,1700 +11933,1700 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "monitoring/systems-observatory/test/test_database.jl", - "relation": "shared_dir:monitoring/systems-observatory/test", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", - "to": "broad-spectrum/src/abi/Foreign.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/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir: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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir: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/verisim_client.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "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": "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": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "czech-file-knife/cfk-integrations/src/agrep.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "to": "records/referrals/lib/feedback_a_tron/submitter.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "czech-file-knife/cfk-cache/src/blob_store.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "to": "records/referrals/lib/feedback_a_tron/credentials.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "czech-file-knife/cfk-cache/src/policy.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "cicada/src/abi/Types.idr", + "to": "cicada/src/abi/Foreign.idr", + "relation": "shared_dir:cicada/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/src/abi/Types.idr", - "to": "czech-file-knife/src/abi/Foreign.idr", - "relation": "shared_dir:czech-file-knife/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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_database_stats.jl", - "to": "monitoring/systems-observatory/examples/example_advanced_analysis.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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.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/Foreign.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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.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/Foreign.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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", - "to": "ffi/systemd/src/abi/Foreign.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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "project-cb/import-acetext.jl", - "to": "project-cb/import-acetext.sh", - "relation": "shared_dir:project-cb", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "cicada/src/keygen/classical.jl", + "to": "cicada/src/keygen/postquantum.jl", + "relation": "shared_dir:cicada/src/keygen", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "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/src/ReportImpl.res", + "to": "broad-spectrum/src/Performance.res", + "relation": "shared_dir: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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "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/src/Performance.res", + "to": "broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir: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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "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/src/AccessibilityImpl.res", + "to": "broad-spectrum/src/Report.res", + "relation": "shared_dir: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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "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/src/Report.res", + "to": "broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir: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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "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/src/HtmlParserImpl.res", + "to": "broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir: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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "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/src/DenoBindings.res", + "to": "broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir: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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.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/Foreign.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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/src/abi/Types.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/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/abi/Types.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/Foreign.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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "to": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "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": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "to": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "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": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "czech-file-knife/cfk-core/src/path.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "panoptes/src/bin/panoptes-undo.rs", + "to": "panoptes/src/bin/panoptes-web.rs", + "relation": "shared_dir:panoptes/src/bin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "ffi/systemd/src/abi/Types.idr", + "to": "ffi/systemd/src/abi/Foreign.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/src/abi/Types.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/Foreign.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": "contracts-rust/src/weather.rs", + "to": "contracts-rust/src/plan.rs", + "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/plan.rs", + "to": "contracts-rust/src/envelope.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "contracts-rust/src/envelope.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "contracts-rust/src/conversions.rs", + "to": "contracts-rust/src/pack_manifest.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "contracts-rust/src/pack_manifest.rs", + "to": "contracts-rust/src/receipt.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "contracts-rust/src/receipt.rs", + "to": "contracts-rust/src/run_bundle.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "contracts-rust/src/run_bundle.rs", + "to": "contracts-rust/src/message_intent.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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_ui.adb", + "to": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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_tui.adb", + "to": "personal-sysadmin/tui-ada/src/psa_client.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/backends/nix_backend.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "observatory/lib/system_observatory/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "observatory/lib/system_observatory/groove.ex", - "to": "observatory/lib/system_observatory/bundle_ingestion.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir: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/correlator.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/correlator.ex", - "to": "observatory/lib/system_observatory/cli.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/cli.ex", - "to": "observatory/lib/system_observatory/bt_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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/broad-spectrum/src/abi/Types.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/Foreign.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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/test/runtests.jl", + "to": "monitoring/systems-observatory/test/test_database.jl", + "relation": "shared_dir:monitoring/systems-observatory/test", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "composer/src/abi/Types.idr", - "to": "composer/src/abi/Foreign.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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir: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/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir: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/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/zig/capture.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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir: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/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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/scheduler.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src-diagnostics/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/pandoc.rs", + "to": "czech-file-knife/cfk-integrations/src/agrep.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/io.jl", - "to": "monitoring/systems-observatory/src/ambient.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ambient.jl", - "to": "monitoring/systems-observatory/src/alternatives.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/alternatives.jl", - "to": "monitoring/systems-observatory/src/automate.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/automate.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/core.jl", - "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/diagnostics_integration.jl", - "to": "monitoring/systems-observatory/src/security.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/security.jl", - "to": "monitoring/systems-observatory/src/reports.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "monitoring/systems-observatory/examples/example_database_stats.jl", + "to": "monitoring/systems-observatory/examples/example_advanced_analysis.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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "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.res", - "relation": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "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.res", - "relation": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", - "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.res", - "relation": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/capture.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/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/boot_guardian.zig", + "to": "emergency-room/src/zig/incident.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "emergency-room/src/zig/incident.zig", + "to": "emergency-room/src/zig/integration_test.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "emergency-room/src/zig/integration_test.zig", + "to": "emergency-room/src/zig/shutdown_marshal.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "emergency-room/src/zig/shutdown_marshal.zig", + "to": "emergency-room/src/zig/handoff.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/handoff.zig", + "to": "emergency-room/src/zig/capture.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/capture.zig", + "to": "emergency-room/src/zig/utils.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/utils.zig", + "to": "emergency-room/src/zig/backup.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/backup.zig", + "to": "emergency-room/src/zig/incident_test.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "cicada/src/main.jl", + "to": "cicada/src/config.jl", + "relation": "shared_dir:cicada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/src/abi/Types.idr", - "to": "total-update/src/abi/Foreign.idr", - "relation": "shared_dir:total-update/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-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": "nerdsafe-restart/nerdsafe-restart.sh", + "to": "nerdsafe-restart/bootstrap-check.sh", + "relation": "shared_dir:nerdsafe-restart", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-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/src/abi/Types.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/Foreign.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": "ambulances/disk/src/abi/Types.idr", - "to": "ambulances/disk/src/abi/Foreign.idr", - "relation": "shared_dir:ambulances/disk/src/abi", + "from": "nano-aider/src/nano_aider-config.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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "nano-aider/src/nano_aider-options.adb", + "to": "nano-aider/src/nano_aider.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/add-scm-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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-scm-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-community-health.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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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-community-health.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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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-license-badges.sh", - "to": "personal-sysadmin/scripts/github-admin/add-language-blockers.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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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-language-blockers.sh", - "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "to": "records/referrals/lib/feedback_a_tron/submitter.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/submitter.ex", - "to": "records/referrals/lib/feedback_a_tron/credentials.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/collector.ex", - "to": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir: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/src/abi/Types.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/Foreign.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": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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_nix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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/Types.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/Foreign.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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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-daemon.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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-logging.adb", + "to": "total-update/ada/totalupdate/src/totalupdate_main.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-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": "nerdsafe-restart/src/ada/main.adb", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-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/nerdsafe_tui.ads", - "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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-undo.rs", - "to": "panoptes/src/bin/panoptes-web.rs", - "relation": "shared_dir:panoptes/src/bin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", - "to": "_pathroot/src/nicaug/NicaugCLI.res", - "relation": "shared_dir:_pathroot/src/nicaug", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", + "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", + "relation": "shared_dir:_pathroot/ada/tui/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", + "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", + "relation": "shared_dir:_pathroot/ada/tui/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", + "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", + "relation": "shared_dir:_pathroot/ada/tui/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", + "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", + "relation": "shared_dir:_pathroot/ada/tui/src/core", "weight": 1.0 }, { - "from": "_pathroot/src/Discovery.res", - "to": "_pathroot/src/DenoBindings.res", - "relation": "shared_dir:_pathroot/src", + "from": "czech-file-knife/cfk-ios/src/domain.rs", + "to": "czech-file-knife/cfk-ios/src/provider.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "czech-file-knife/cfk-ios/src/provider.rs", + "to": "czech-file-knife/cfk-ios/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "czech-file-knife/cfk-ios/src/lib.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/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.ads", - "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/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/src/abi/Types.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/Foreign.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": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-config.adb", - "to": "nano-aider/src/nano_aider-options.adb", - "relation": "shared_dir:nano-aider/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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-options.adb", - "to": "nano-aider/src/nano_aider.adb", - "relation": "shared_dir:nano-aider/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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir: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/ecosystem.d", - "to": "recovery/operating-theatre/src/core/security.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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir: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/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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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-ios/src/domain.rs", - "to": "czech-file-knife/cfk-ios/src/provider.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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "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-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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "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-ios/src/lib.rs", - "to": "czech-file-knife/cfk-ios/src/ffi.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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "total-recall/src/abi/Types.idr", - "to": "total-recall/src/abi/Foreign.idr", - "relation": "shared_dir:total-recall/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir: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/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir: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/watcher.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir: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/scheduler.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "nerdsafe-restart/src/ada/main.adb", + "to": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "to": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", + "from": "contracts-rust/tests/aspect_tests.rs", + "to": "contracts-rust/tests/e2e_tests.rs", + "relation": "shared_dir:contracts-rust/tests", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_nix.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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", + "to": "total-update/ada/dnfinition/src/backends/backend_nix.ads", + "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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-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/Types.idr", + "to": "observatory/src/abi/Foreign.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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "port-endoscope/src/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "port-endoscope/src/process.rs", + "to": "port-endoscope/src/main.rs", + "relation": "shared_dir:port-endoscope/src", "weight": 1.0 }, { - "from": "contracts-rust/tests/aspect_tests.rs", - "to": "contracts-rust/tests/e2e_tests.rs", - "relation": "shared_dir:contracts-rust/tests", + "from": "_pathroot/libs/ada-path-environment/src/path_environment.ads", + "to": "_pathroot/libs/ada-path-environment/src/path_environment.adb", + "relation": "shared_dir:_pathroot/libs/ada-path-environment/src", "weight": 1.0 }, { - "from": "_pathroot/ffi/zig/src/symlink.zig", - "to": "_pathroot/ffi/zig/src/main.zig", - "relation": "shared_dir:_pathroot/ffi/zig/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/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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/handoff.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", + "to": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", + "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/src", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/handoff.zig", - "to": "recovery/emergency-room/src/zig/capture.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", + "to": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", + "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/src", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/capture.zig", - "to": "recovery/emergency-room/src/zig/utils.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "recovery/emergency-room/src/zig/utils.zig", - "to": "recovery/emergency-room/src/zig/backup.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "clinician/src/tools/crisis.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/cache_layer.rs", + "to": "clinician/src/tools/security.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/security.rs", + "to": "clinician/src/tools/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ipfs.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/ipfs.rs", + "to": "clinician/src/tools/network.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/network.rs", + "to": "clinician/src/tools/bt_sentinel.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "to": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "hybrid-automation-router/test/mix/tasks/har_parse_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": "emergency-room/src/zig/boot_guardian.zig", - "to": "emergency-room/src/zig/incident.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "records/service-autopsy/lib/service_autopsy/collector.ex", + "to": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident.zig", - "to": "emergency-room/src/zig/integration_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/integration_test.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/src/abi/Types.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/Foreign.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": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/handoff.zig", - "to": "emergency-room/src/zig/capture.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "personal-sysadmin/src/tools/security.rs", + "to": "personal-sysadmin/src/tools/service.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "emergency-room/src/zig/capture.zig", - "to": "emergency-room/src/zig/utils.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "personal-sysadmin/src/tools/service.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/backup.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "panoptes/src/analyzers/video.rs", + "to": "panoptes/src/analyzers/mod.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "emergency-room/src/zig/backup.zig", - "to": "emergency-room/src/zig/incident_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/archive.rs", + "to": "panoptes/src/analyzers/image.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/image.rs", + "to": "panoptes/src/analyzers/code.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/code.rs", + "to": "panoptes/src/analyzers/audio.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/audio.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/document.rs", + "to": "panoptes/src/analyzers/pdf.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/error.rs", + "to": "czech-file-knife/cfk-core/src/platform.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/crisis.rs", - "to": "personal-sysadmin/src/tools/security.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "czech-file-knife/cfk-core/src/platform.rs", + "to": "czech-file-knife/cfk-core/src/path.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/security.rs", - "to": "personal-sysadmin/src/tools/service.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/service.rs", - "to": "personal-sysadmin/src/tools/network.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/repos.d", - "to": "recovery/operating-theatre/src/packs/diagnostics.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "recovery/operating-theatre/src/packs/system.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/system.d", - "to": "recovery/operating-theatre/src/packs/cleanup.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "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/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/abi/Types.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/Foreign.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/capture.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/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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/boot_guardian.rs", - "to": "emergency-room/rust/src/shutdown_marshal.rs", - "relation": "shared_dir:emergency-room/rust/src", + "from": "_pathroot/src/abi/SymlinkTypes.idr", + "to": "_pathroot/src/abi/Types.idr", + "relation": "shared_dir:_pathroot/src/abi", "weight": 1.0 }, { - "from": "cicada/src/keygen/classical.jl", - "to": "cicada/src/keygen/postquantum.jl", - "relation": "shared_dir:cicada/src/keygen", + "from": "_pathroot/src/abi/Types.idr", + "to": "_pathroot/src/abi/Foreign.idr", + "relation": "shared_dir:_pathroot/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.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/Foreign.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": "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/Types.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/Foreign.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": "_pathroot/ffi/zig/src/symlink.zig", + "to": "_pathroot/ffi/zig/src/main.zig", + "relation": "shared_dir:_pathroot/ffi/zig/src", "weight": 1.0 }, { "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 8.0 }, @@ -13638,13 +13638,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 8.0 }, { "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 14.0 }, @@ -13656,13 +13656,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 14.0 }, { "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -13674,13 +13674,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -13692,13 +13692,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -13710,13 +13710,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/submitter.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -13728,13 +13728,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/submitter.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13746,13 +13746,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -13764,13 +13764,13 @@ }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -13782,13 +13782,13 @@ }, { "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -13800,13 +13800,13 @@ }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "traffic-conditioner/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -13818,13 +13818,13 @@ }, { "from": "traffic-conditioner/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "traffic-conditioner/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -13836,13 +13836,13 @@ }, { "from": "traffic-conditioner/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13854,13 +13854,13 @@ }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -13872,13 +13872,13 @@ }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "port-endoscope/src/port.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13890,13 +13890,13 @@ }, { "from": "port-endoscope/src/port.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "port-endoscope/src/process.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -13908,13 +13908,13 @@ }, { "from": "port-endoscope/src/process.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { "from": "port-endoscope/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -13926,13 +13926,13 @@ }, { "from": "port-endoscope/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "project-cb/import-acetext.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13944,13 +13944,13 @@ }, { "from": "project-cb/import-acetext.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "project-cb/import-acetext.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13962,13 +13962,13 @@ }, { "from": "project-cb/import-acetext.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13980,13 +13980,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -13998,13 +13998,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -14016,13 +14016,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -14034,13 +14034,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14052,13 +14052,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14070,13 +14070,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14088,13 +14088,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14106,13 +14106,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -14124,13 +14124,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14142,13 +14142,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14160,13 +14160,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -14178,13 +14178,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14196,13 +14196,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14214,13 +14214,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -14232,13 +14232,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -14250,13 +14250,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14268,13 +14268,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14286,13 +14286,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14304,13 +14304,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14322,13 +14322,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -14340,13 +14340,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14358,13 +14358,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14376,13 +14376,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -14394,13 +14394,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14412,13 +14412,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14430,13 +14430,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -14448,13 +14448,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -14466,13 +14466,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14484,13 +14484,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14502,13 +14502,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14520,13 +14520,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14538,13 +14538,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -14556,13 +14556,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14574,13 +14574,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14592,13 +14592,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -14610,13 +14610,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14628,13 +14628,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14646,13 +14646,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -14664,13 +14664,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -14682,13 +14682,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14700,13 +14700,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14718,13 +14718,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14736,13 +14736,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14754,13 +14754,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -14772,13 +14772,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14790,13 +14790,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14808,13 +14808,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -14826,13 +14826,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14844,13 +14844,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14862,13 +14862,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -14880,13 +14880,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -14898,13 +14898,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14916,13 +14916,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14934,13 +14934,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14952,13 +14952,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -14970,13 +14970,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -14988,13 +14988,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15006,13 +15006,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15024,13 +15024,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -15042,13 +15042,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15060,13 +15060,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15078,13 +15078,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -15096,13 +15096,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -15114,13 +15114,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15132,13 +15132,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15150,13 +15150,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15168,13 +15168,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15186,13 +15186,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -15204,13 +15204,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15222,13 +15222,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15240,13 +15240,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -15258,13 +15258,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15276,13 +15276,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15294,13 +15294,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -15312,13 +15312,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -15330,13 +15330,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15348,13 +15348,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15366,13 +15366,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15384,13 +15384,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15402,13 +15402,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -15420,13 +15420,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15438,13 +15438,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15456,13 +15456,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -15474,13 +15474,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15492,13 +15492,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15510,13 +15510,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -15528,13 +15528,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -15546,13 +15546,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15564,13 +15564,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15582,13 +15582,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15600,13 +15600,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15618,13 +15618,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -15636,13 +15636,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15654,13 +15654,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15672,13 +15672,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -15690,13 +15690,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15708,13 +15708,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15726,13 +15726,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -15744,13 +15744,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -15762,13 +15762,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15780,13 +15780,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15798,13 +15798,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15816,13 +15816,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15834,13 +15834,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -15852,13 +15852,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15870,13 +15870,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15888,13 +15888,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -15906,13 +15906,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15924,13 +15924,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15942,13 +15942,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -15960,13 +15960,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -15978,13 +15978,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -15996,13 +15996,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16014,13 +16014,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16032,13 +16032,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16050,13 +16050,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -16068,13 +16068,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16086,13 +16086,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16104,13 +16104,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -16122,13 +16122,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16140,13 +16140,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16158,13 +16158,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -16176,13 +16176,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -16194,13 +16194,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16212,13 +16212,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16230,13 +16230,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16248,13 +16248,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16266,13 +16266,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -16284,13 +16284,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16302,13 +16302,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16320,13 +16320,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -16338,13 +16338,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16356,13 +16356,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16374,13 +16374,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -16392,13 +16392,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -16410,13 +16410,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16428,13 +16428,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16446,13 +16446,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16464,13 +16464,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16482,13 +16482,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -16500,13 +16500,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16518,13 +16518,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16536,13 +16536,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -16554,13 +16554,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16572,13 +16572,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16590,13 +16590,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -16608,13 +16608,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -16626,13 +16626,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16644,13 +16644,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16662,13 +16662,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16680,13 +16680,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16698,13 +16698,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -16716,13 +16716,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16734,13 +16734,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16752,13 +16752,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -16770,13 +16770,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16788,13 +16788,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16806,13 +16806,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -16824,13 +16824,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -16842,13 +16842,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16860,13 +16860,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16878,13 +16878,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16896,13 +16896,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16914,13 +16914,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -16932,13 +16932,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16950,13 +16950,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -16968,13 +16968,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -16986,13 +16986,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17004,13 +17004,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17022,13 +17022,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -17040,13 +17040,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -17058,13 +17058,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17076,13 +17076,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17094,13 +17094,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17112,13 +17112,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17130,13 +17130,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -17148,13 +17148,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17166,13 +17166,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17184,13 +17184,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -17202,13 +17202,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17220,13 +17220,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17238,13 +17238,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -17256,13 +17256,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -17274,13 +17274,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17292,13 +17292,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17310,13 +17310,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17328,13 +17328,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17346,13 +17346,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -17364,13 +17364,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17382,13 +17382,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17400,13 +17400,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -17418,13 +17418,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17436,13 +17436,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17454,13 +17454,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -17472,13 +17472,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -17490,13 +17490,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17508,13 +17508,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17526,13 +17526,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17544,13 +17544,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17562,13 +17562,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -17580,13 +17580,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17598,13 +17598,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17616,13 +17616,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -17634,13 +17634,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17652,13 +17652,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17670,13 +17670,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -17688,13 +17688,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -17706,13 +17706,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17724,13 +17724,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17742,13 +17742,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17760,13 +17760,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17778,13 +17778,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -17796,13 +17796,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17814,13 +17814,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17832,13 +17832,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -17850,13 +17850,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17868,13 +17868,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17886,13 +17886,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -17904,13 +17904,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -17922,13 +17922,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17940,13 +17940,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17958,13 +17958,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17976,13 +17976,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -17994,13 +17994,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -18012,13 +18012,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18030,13 +18030,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18048,13 +18048,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -18066,13 +18066,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18084,13 +18084,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18102,13 +18102,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -18120,13 +18120,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -18138,13 +18138,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18156,13 +18156,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18174,13 +18174,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18192,13 +18192,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18210,13 +18210,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -18228,13 +18228,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18246,13 +18246,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18264,13 +18264,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -18282,13 +18282,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18300,13 +18300,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18318,13 +18318,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -18336,13 +18336,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -18354,13 +18354,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18372,13 +18372,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18390,13 +18390,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18408,13 +18408,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18426,13 +18426,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -18444,13 +18444,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18462,13 +18462,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18480,13 +18480,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -18498,13 +18498,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18516,13 +18516,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18534,13 +18534,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -18552,13 +18552,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -18570,13 +18570,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18588,13 +18588,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18606,13 +18606,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18624,13 +18624,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18642,13 +18642,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -18660,13 +18660,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18678,13 +18678,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18696,13 +18696,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -18714,13 +18714,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18732,13 +18732,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18750,13 +18750,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -18768,13 +18768,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -18786,13 +18786,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18804,13 +18804,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18822,13 +18822,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18840,13 +18840,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18858,13 +18858,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -18876,13 +18876,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18894,13 +18894,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18912,13 +18912,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -18930,13 +18930,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18948,13 +18948,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -18966,13 +18966,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -18984,13 +18984,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -19002,13 +19002,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19020,13 +19020,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19038,13 +19038,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19056,13 +19056,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19074,13 +19074,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -19092,13 +19092,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19110,13 +19110,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19128,13 +19128,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -19146,13 +19146,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19164,13 +19164,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19182,13 +19182,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -19200,13 +19200,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -19218,13 +19218,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19236,13 +19236,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19254,13 +19254,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19272,13 +19272,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19290,13 +19290,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -19308,13 +19308,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19326,13 +19326,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19344,13 +19344,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -19362,13 +19362,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19380,13 +19380,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19398,13 +19398,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -19416,13 +19416,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -19434,13 +19434,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19452,13 +19452,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19470,13 +19470,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19488,13 +19488,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19506,13 +19506,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -19524,13 +19524,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19542,13 +19542,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19560,13 +19560,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -19578,13 +19578,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19596,13 +19596,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19614,13 +19614,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -19632,13 +19632,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -19650,13 +19650,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19668,13 +19668,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19686,13 +19686,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19704,13 +19704,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19722,13 +19722,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -19740,13 +19740,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19758,13 +19758,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19776,13 +19776,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -19794,13 +19794,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19812,13 +19812,13 @@ }, { "from": "broad-spectrum/broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19830,13 +19830,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -19848,13 +19848,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -19866,13 +19866,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19884,13 +19884,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19902,13 +19902,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19920,13 +19920,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19938,13 +19938,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -19956,13 +19956,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19974,13 +19974,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -19992,13 +19992,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -20010,13 +20010,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20028,13 +20028,13 @@ }, { "from": "broad-spectrum/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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20046,13 +20046,13 @@ }, { "from": "broad-spectrum/broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -20064,13 +20064,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -20082,13 +20082,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20100,13 +20100,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20118,13 +20118,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20136,13 +20136,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20154,13 +20154,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -20172,13 +20172,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20190,13 +20190,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20208,13 +20208,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -20226,13 +20226,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20244,13 +20244,13 @@ }, { "from": "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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20262,13 +20262,13 @@ }, { "from": "broad-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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -20280,13 +20280,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -20298,13 +20298,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20316,13 +20316,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20334,13 +20334,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20352,13 +20352,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20370,13 +20370,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -20388,13 +20388,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20406,13 +20406,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20424,13 +20424,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -20442,13 +20442,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20460,13 +20460,13 @@ }, { "from": "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.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20478,13 +20478,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -20496,13 +20496,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -20514,13 +20514,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20532,13 +20532,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20550,13 +20550,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20568,13 +20568,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20586,13 +20586,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -20604,13 +20604,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.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.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20622,13 +20622,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20640,13 +20640,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -20658,13 +20658,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20676,13 +20676,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20694,13 +20694,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -20712,13 +20712,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -20730,13 +20730,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20748,13 +20748,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20766,13 +20766,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20784,13 +20784,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20802,13 +20802,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -20820,13 +20820,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20838,13 +20838,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20856,13 +20856,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -20874,13 +20874,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20892,13 +20892,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20910,13 +20910,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -20928,13 +20928,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -20946,13 +20946,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20964,13 +20964,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -20982,13 +20982,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21000,13 +21000,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21018,13 +21018,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -21036,13 +21036,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21054,13 +21054,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21072,13 +21072,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -21090,13 +21090,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21108,13 +21108,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21126,13 +21126,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -21144,13 +21144,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -21162,13 +21162,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21180,13 +21180,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21198,13 +21198,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21216,13 +21216,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21234,13 +21234,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -21252,13 +21252,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21270,13 +21270,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21288,13 +21288,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -21306,13 +21306,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21324,13 +21324,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21342,13 +21342,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -21360,13 +21360,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -21378,13 +21378,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21396,13 +21396,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21414,13 +21414,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21432,13 +21432,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21450,13 +21450,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -21468,13 +21468,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21486,13 +21486,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21504,13 +21504,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -21522,13 +21522,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21540,13 +21540,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21558,13 +21558,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -21576,13 +21576,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -21594,13 +21594,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21612,13 +21612,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21630,13 +21630,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21648,13 +21648,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21666,13 +21666,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -21684,13 +21684,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21702,13 +21702,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21720,13 +21720,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -21738,13 +21738,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21756,13 +21756,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21774,13 +21774,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -21792,13 +21792,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -21810,13 +21810,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21828,13 +21828,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21846,13 +21846,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21864,13 +21864,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21882,13 +21882,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -21900,13 +21900,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21918,13 +21918,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21936,13 +21936,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -21954,13 +21954,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21972,13 +21972,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -21990,13 +21990,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -22008,13 +22008,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -22026,13 +22026,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22044,13 +22044,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22062,13 +22062,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22080,13 +22080,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22098,13 +22098,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -22116,13 +22116,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22134,13 +22134,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22152,13 +22152,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -22170,13 +22170,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22188,13 +22188,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22206,13 +22206,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -22224,13 +22224,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -22242,13 +22242,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22260,13 +22260,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22278,13 +22278,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22296,13 +22296,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22314,13 +22314,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -22332,13 +22332,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22350,13 +22350,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22368,13 +22368,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -22386,13 +22386,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22404,13 +22404,13 @@ }, { "from": "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22422,13 +22422,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -22440,13 +22440,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -22458,13 +22458,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22476,13 +22476,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22494,13 +22494,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22512,13 +22512,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22530,13 +22530,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -22548,13 +22548,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22566,13 +22566,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22584,13 +22584,13 @@ }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -22602,13 +22602,13 @@ }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/tests/UrlParser_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22620,13 +22620,13 @@ }, { "from": "broad-spectrum/tests/UrlParser_test.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/ReportImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22638,13 +22638,13 @@ }, { "from": "broad-spectrum/src/ReportImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -22656,13 +22656,13 @@ }, { "from": "broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -22674,13 +22674,13 @@ }, { "from": "broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/src/Performance.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22692,13 +22692,13 @@ }, { "from": "broad-spectrum/src/Performance.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/AccessibilityImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22710,13 +22710,13 @@ }, { "from": "broad-spectrum/src/AccessibilityImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/Report.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22728,13 +22728,13 @@ }, { "from": "broad-spectrum/src/Report.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/HtmlParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22746,13 +22746,13 @@ }, { "from": "broad-spectrum/src/HtmlParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -22764,13 +22764,13 @@ }, { "from": "broad-spectrum/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 66.0 }, { "from": "broad-spectrum/src/SeoParserImpl.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22782,13 +22782,13 @@ }, { "from": "broad-spectrum/src/SeoParserImpl.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22800,13 +22800,13 @@ }, { "from": "broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -22818,13 +22818,13 @@ }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "nick-shells/shell/apply.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22836,13 +22836,13 @@ }, { "from": "nick-shells/shell/apply.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22854,13 +22854,13 @@ }, { "from": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/bootstrap-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22872,13 +22872,13 @@ }, { "from": "nerdsafe-restart/bootstrap-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/main.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22890,13 +22890,13 @@ }, { "from": "nerdsafe-restart/src/ada/main.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -22908,13 +22908,13 @@ }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22926,13 +22926,13 @@ }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22944,13 +22944,13 @@ }, { "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/handoff.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22962,13 +22962,13 @@ }, { "from": "recovery/emergency-room/src/zig/handoff.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/capture.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22980,13 +22980,13 @@ }, { "from": "recovery/emergency-room/src/zig/capture.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/utils.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -22998,13 +22998,13 @@ }, { "from": "recovery/emergency-room/src/zig/utils.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/backup.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23016,13 +23016,13 @@ }, { "from": "recovery/emergency-room/src/zig/backup.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/repos.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23034,13 +23034,13 @@ }, { "from": "recovery/operating-theatre/src/packs/repos.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23052,13 +23052,13 @@ }, { "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/system.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23070,13 +23070,13 @@ }, { "from": "recovery/operating-theatre/src/packs/system.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/cleanup.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23088,13 +23088,13 @@ }, { "from": "recovery/operating-theatre/src/packs/cleanup.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/main.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23106,13 +23106,13 @@ }, { "from": "recovery/operating-theatre/src/main.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/core/ecosystem.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23124,13 +23124,13 @@ }, { "from": "recovery/operating-theatre/src/core/ecosystem.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/core/security.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23142,13 +23142,13 @@ }, { "from": "recovery/operating-theatre/src/core/security.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/core/engine.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23160,13 +23160,13 @@ }, { "from": "recovery/operating-theatre/src/core/engine.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/remediation/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -23178,13 +23178,13 @@ }, { "from": "hardware-crash-team/src/remediation/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hardware-crash-team/src/scanner/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23196,13 +23196,13 @@ }, { "from": "hardware-crash-team/src/scanner/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/analyzer/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23214,13 +23214,13 @@ }, { "from": "hardware-crash-team/src/analyzer/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/tui/ui.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23232,13 +23232,13 @@ }, { "from": "hardware-crash-team/src/tui/ui.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23250,13 +23250,13 @@ }, { "from": "hardware-crash-team/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/libs/ada-terminal-ansi/src/terminal_ansi.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23268,13 +23268,13 @@ }, { "from": "_pathroot/libs/ada-terminal-ansi/src/terminal_ansi.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/libs/ada-path-environment/src/path_environment.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23286,13 +23286,13 @@ }, { "from": "_pathroot/libs/ada-path-environment/src/path_environment.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/libs/ada-path-environment/src/path_environment.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23304,13 +23304,13 @@ }, { "from": "_pathroot/libs/ada-path-environment/src/path_environment.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/scripts/bootstrap.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23322,13 +23322,13 @@ }, { "from": "_pathroot/scripts/bootstrap.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/scripts/posix/pathroot.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23340,13 +23340,13 @@ }, { "from": "_pathroot/scripts/posix/pathroot.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/rsr-adapter.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23358,13 +23358,13 @@ }, { "from": "_pathroot/rsr-adapter.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/src/Discovery.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -23376,13 +23376,13 @@ }, { "from": "_pathroot/src/Discovery.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23394,13 +23394,13 @@ }, { "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/src/nicaug/NicaugCLI.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23412,13 +23412,13 @@ }, { "from": "_pathroot/src/nicaug/NicaugCLI.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/src/abi/SymlinkTypes.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -23430,13 +23430,13 @@ }, { "from": "_pathroot/src/abi/SymlinkTypes.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "_pathroot/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -23448,13 +23448,13 @@ }, { "from": "_pathroot/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "_pathroot/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -23466,13 +23466,13 @@ }, { "from": "_pathroot/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "_pathroot/src/DenoBindings.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 27.0 }, @@ -23484,13 +23484,13 @@ }, { "from": "_pathroot/src/DenoBindings.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, { "from": "_pathroot/ffi/zig/src/symlink.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23502,13 +23502,13 @@ }, { "from": "_pathroot/ffi/zig/src/symlink.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23520,13 +23520,13 @@ }, { "from": "_pathroot/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -23538,13 +23538,13 @@ }, { "from": "_pathroot/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "_pathroot/ada/tui/src/ui/pathroot_tui-ui-panels.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23556,13 +23556,13 @@ }, { "from": "_pathroot/ada/tui/src/ui/pathroot_tui-ui-panels.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23574,13 +23574,13 @@ }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23592,13 +23592,13 @@ }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23610,13 +23610,13 @@ }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23628,13 +23628,13 @@ }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23646,13 +23646,13 @@ }, { "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/pathroot_tui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23664,13 +23664,13 @@ }, { "from": "_pathroot/ada/tui/src/pathroot_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23682,13 +23682,13 @@ }, { "from": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23700,13 +23700,13 @@ }, { "from": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23718,13 +23718,13 @@ }, { "from": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -23736,13 +23736,13 @@ }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "ambulances/disk/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -23754,13 +23754,13 @@ }, { "from": "ambulances/disk/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -23772,13 +23772,13 @@ }, { "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "ambulances/disk/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23790,13 +23790,13 @@ }, { "from": "ambulances/disk/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -23808,13 +23808,13 @@ }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ambulances/disk/contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23826,13 +23826,13 @@ }, { "from": "ambulances/disk/contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ambulances/security/contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23844,13 +23844,13 @@ }, { "from": "ambulances/security/contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/tests/aspect_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 10.0 }, @@ -23862,13 +23862,13 @@ }, { "from": "contracts-rust/tests/aspect_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 10.0 }, { "from": "contracts-rust/tests/e2e_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -23880,13 +23880,13 @@ }, { "from": "contracts-rust/tests/e2e_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "contracts-rust/src/weather.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23898,13 +23898,13 @@ }, { "from": "contracts-rust/src/weather.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/plan.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23916,13 +23916,13 @@ }, { "from": "contracts-rust/src/plan.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/envelope.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23934,13 +23934,13 @@ }, { "from": "contracts-rust/src/envelope.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/conversions.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23952,13 +23952,13 @@ }, { "from": "contracts-rust/src/conversions.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/pack_manifest.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23970,13 +23970,13 @@ }, { "from": "contracts-rust/src/pack_manifest.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/receipt.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -23988,13 +23988,13 @@ }, { "from": "contracts-rust/src/receipt.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/run_bundle.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24006,13 +24006,13 @@ }, { "from": "contracts-rust/src/run_bundle.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/message_intent.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24024,13 +24024,13 @@ }, { "from": "contracts-rust/src/message_intent.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/benches/contracts_bench.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -24042,13 +24042,13 @@ }, { "from": "contracts-rust/benches/contracts_bench.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "emergency-button/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -24060,13 +24060,13 @@ }, { "from": "emergency-button/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "emergency-button/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -24078,13 +24078,13 @@ }, { "from": "emergency-button/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "emergency-button/src/zig/incident.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24096,13 +24096,13 @@ }, { "from": "emergency-button/src/zig/incident.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/handoff.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24114,13 +24114,13 @@ }, { "from": "emergency-button/src/zig/handoff.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/capture.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24132,13 +24132,13 @@ }, { "from": "emergency-button/src/zig/capture.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/utils.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24150,13 +24150,13 @@ }, { "from": "emergency-button/src/zig/utils.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/backup.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24168,13 +24168,13 @@ }, { "from": "emergency-button/src/zig/backup.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24186,13 +24186,13 @@ }, { "from": "emergency-button/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -24204,13 +24204,13 @@ }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "emergency-button/rust/src/capture.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24222,13 +24222,13 @@ }, { "from": "emergency-button/rust/src/capture.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/satellites/hypatia.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24240,13 +24240,13 @@ }, { "from": "clinician/src/satellites/hypatia.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/rules/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24258,13 +24258,13 @@ }, { "from": "clinician/src/rules/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/reasoning/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24276,13 +24276,13 @@ }, { "from": "clinician/src/reasoning/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/daemon/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24294,13 +24294,13 @@ }, { "from": "clinician/src/daemon/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/storage/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24312,13 +24312,13 @@ }, { "from": "clinician/src/storage/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/ai/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24330,13 +24330,13 @@ }, { "from": "clinician/src/ai/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/correlation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -24348,13 +24348,13 @@ }, { "from": "clinician/src/correlation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "clinician/src/tools/crisis.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24366,13 +24366,13 @@ }, { "from": "clinician/src/tools/crisis.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/cache_layer.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24384,13 +24384,13 @@ }, { "from": "clinician/src/tools/cache_layer.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24402,13 +24402,13 @@ }, { "from": "clinician/src/tools/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/service.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24420,13 +24420,13 @@ }, { "from": "clinician/src/tools/service.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/ipfs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24438,13 +24438,13 @@ }, { "from": "clinician/src/tools/ipfs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/network.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24456,13 +24456,13 @@ }, { "from": "clinician/src/tools/network.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/bt_sentinel.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -24474,13 +24474,13 @@ }, { "from": "clinician/src/tools/bt_sentinel.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "clinician/src/p2p/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24492,13 +24492,13 @@ }, { "from": "clinician/src/p2p/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/forum/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24510,13 +24510,13 @@ }, { "from": "clinician/src/forum/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -24528,13 +24528,13 @@ }, { "from": "emergency-room/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "emergency-room/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -24546,13 +24546,13 @@ }, { "from": "emergency-room/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "emergency-room/src/zig/boot_guardian.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24564,13 +24564,13 @@ }, { "from": "emergency-room/src/zig/boot_guardian.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/incident.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24582,13 +24582,13 @@ }, { "from": "emergency-room/src/zig/incident.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24600,13 +24600,13 @@ }, { "from": "emergency-room/src/zig/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24618,13 +24618,13 @@ }, { "from": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/handoff.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24636,13 +24636,13 @@ }, { "from": "emergency-room/src/zig/handoff.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/capture.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24654,13 +24654,13 @@ }, { "from": "emergency-room/src/zig/capture.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/utils.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24672,13 +24672,13 @@ }, { "from": "emergency-room/src/zig/utils.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/backup.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24690,13 +24690,13 @@ }, { "from": "emergency-room/src/zig/backup.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/incident_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24708,13 +24708,13 @@ }, { "from": "emergency-room/src/zig/incident_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/pulse.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24726,13 +24726,13 @@ }, { "from": "emergency-room/rust/src/pulse.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/capture.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24744,13 +24744,13 @@ }, { "from": "emergency-room/rust/src/capture.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/boot_guardian.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24762,13 +24762,13 @@ }, { "from": "emergency-room/rust/src/boot_guardian.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -24780,13 +24780,13 @@ }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "personal-sysadmin/scripts/setup-new-repo.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24798,13 +24798,13 @@ }, { "from": "personal-sysadmin/scripts/setup-new-repo.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24816,13 +24816,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24834,13 +24834,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24852,13 +24852,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24870,13 +24870,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24888,13 +24888,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24906,13 +24906,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24924,13 +24924,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24942,13 +24942,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/rules/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24960,13 +24960,13 @@ }, { "from": "personal-sysadmin/src/rules/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/reasoning/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24978,13 +24978,13 @@ }, { "from": "personal-sysadmin/src/reasoning/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/daemon/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -24996,13 +24996,13 @@ }, { "from": "personal-sysadmin/src/daemon/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/ai/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25014,13 +25014,13 @@ }, { "from": "personal-sysadmin/src/ai/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/correlation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -25032,13 +25032,13 @@ }, { "from": "personal-sysadmin/src/correlation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "personal-sysadmin/src/tools/crisis.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25050,13 +25050,13 @@ }, { "from": "personal-sysadmin/src/tools/crisis.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25068,13 +25068,13 @@ }, { "from": "personal-sysadmin/src/tools/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/service.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25086,13 +25086,13 @@ }, { "from": "personal-sysadmin/src/tools/service.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/network.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25104,13 +25104,13 @@ }, { "from": "personal-sysadmin/src/tools/network.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/forum/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25122,13 +25122,13 @@ }, { "from": "personal-sysadmin/src/forum/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25140,13 +25140,13 @@ }, { "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25158,13 +25158,13 @@ }, { "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_client.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25176,13 +25176,13 @@ }, { "from": "personal-sysadmin/tui-ada/src/psa_client.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/error.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25194,13 +25194,13 @@ }, { "from": "panoptes/src/error.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/ollama.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25212,13 +25212,13 @@ }, { "from": "panoptes/src/ollama.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/web/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25230,13 +25230,13 @@ }, { "from": "panoptes/src/web/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "panoptes/src/bin/panoptes-undo.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25248,13 +25248,13 @@ }, { "from": "panoptes/src/bin/panoptes-undo.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/bin/panoptes-web.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25266,13 +25266,13 @@ }, { "from": "panoptes/src/bin/panoptes-web.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/config/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25284,13 +25284,13 @@ }, { "from": "panoptes/src/config/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/watcher.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -25302,13 +25302,13 @@ }, { "from": "panoptes/src/watcher.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "panoptes/src/analyzers/video.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25320,13 +25320,13 @@ }, { "from": "panoptes/src/analyzers/video.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25338,13 +25338,13 @@ }, { "from": "panoptes/src/analyzers/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/archive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25356,13 +25356,13 @@ }, { "from": "panoptes/src/analyzers/archive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/image.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25374,13 +25374,13 @@ }, { "from": "panoptes/src/analyzers/image.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/code.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25392,13 +25392,13 @@ }, { "from": "panoptes/src/analyzers/code.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/audio.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25410,13 +25410,13 @@ }, { "from": "panoptes/src/analyzers/audio.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/document.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25428,13 +25428,13 @@ }, { "from": "panoptes/src/analyzers/document.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/pdf.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25446,13 +25446,13 @@ }, { "from": "panoptes/src/analyzers/pdf.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/db/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -25464,13 +25464,13 @@ }, { "from": "panoptes/src/db/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "panoptes/src/history.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25482,13 +25482,13 @@ }, { "from": "panoptes/src/history.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -25500,13 +25500,13 @@ }, { "from": "panoptes/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25518,13 +25518,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25536,13 +25536,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25554,13 +25554,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25572,13 +25572,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25590,13 +25590,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25608,13 +25608,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25626,13 +25626,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25644,13 +25644,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25662,13 +25662,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25680,13 +25680,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25698,13 +25698,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25716,13 +25716,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25734,13 +25734,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -25752,13 +25752,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "total-update/scripts/generate-man.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25770,13 +25770,13 @@ }, { "from": "total-update/scripts/generate-man.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -25788,13 +25788,13 @@ }, { "from": "total-update/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "total-update/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -25806,13 +25806,13 @@ }, { "from": "total-update/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "total-update/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25824,13 +25824,13 @@ }, { "from": "total-update/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -25842,13 +25842,13 @@ }, { "from": "total-update/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25860,13 +25860,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25878,13 +25878,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25896,13 +25896,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25914,13 +25914,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/dnfinition.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25932,13 +25932,13 @@ }, { "from": "total-update/ada/dnfinition/src/dnfinition.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25950,13 +25950,13 @@ }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25968,13 +25968,13 @@ }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -25986,13 +25986,13 @@ }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26004,13 +26004,13 @@ }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26022,13 +26022,13 @@ }, { "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26040,13 +26040,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26058,13 +26058,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26076,13 +26076,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26094,13 +26094,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26112,13 +26112,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26130,13 +26130,13 @@ }, { "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26148,13 +26148,13 @@ }, { "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/src/ambientops_tea.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26166,13 +26166,13 @@ }, { "from": "gui/src/ambientops_tea.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -26184,13 +26184,13 @@ }, { "from": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/groove.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -26202,13 +26202,13 @@ }, { "from": "observatory/lib/system_observatory/groove.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26220,13 +26220,13 @@ }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "observatory/lib/system_observatory/correlator.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -26238,13 +26238,13 @@ }, { "from": "observatory/lib/system_observatory/correlator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/cli.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26256,13 +26256,13 @@ }, { "from": "observatory/lib/system_observatory/cli.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "observatory/lib/system_observatory/bt_sentinel.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -26274,13 +26274,13 @@ }, { "from": "observatory/lib/system_observatory/bt_sentinel.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/metrics/store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -26292,13 +26292,13 @@ }, { "from": "observatory/lib/system_observatory/metrics/store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "observatory/scripts/nvme-health-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26310,13 +26310,13 @@ }, { "from": "observatory/scripts/nvme-health-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "observatory/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -26328,13 +26328,13 @@ }, { "from": "observatory/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "observatory/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -26346,13 +26346,13 @@ }, { "from": "observatory/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "observatory/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26364,13 +26364,13 @@ }, { "from": "observatory/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "observatory/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -26382,13 +26382,13 @@ }, { "from": "observatory/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26400,13 +26400,13 @@ }, { "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "composer/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -26418,13 +26418,13 @@ }, { "from": "composer/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "composer/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -26436,13 +26436,13 @@ }, { "from": "composer/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "composer/src/composer/cli.gleam", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -26454,13 +26454,13 @@ }, { "from": "composer/src/composer/cli.gleam", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "composer/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26472,13 +26472,13 @@ }, { "from": "composer/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "composer/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -26490,13 +26490,13 @@ }, { "from": "composer/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "immutable-linux-auditor/src/AuditorData.cpp", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26508,13 +26508,13 @@ }, { "from": "immutable-linux-auditor/src/AuditorData.cpp", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "immutable-linux-auditor/packaging/container/nix/flake.nix", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26526,13 +26526,13 @@ }, { "from": "immutable-linux-auditor/packaging/container/nix/flake.nix", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/tests/test_options.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26544,13 +26544,13 @@ }, { "from": "nano-aider/tests/test_options.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider-config.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26562,13 +26562,13 @@ }, { "from": "nano-aider/src/nano_aider-config.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider-options.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26580,13 +26580,13 @@ }, { "from": "nano-aider/src/nano_aider-options.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26598,13 +26598,13 @@ }, { "from": "nano-aider/src/nano_aider.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider-profiles.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26616,13 +26616,13 @@ }, { "from": "nano-aider/src/nano_aider-profiles.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -26634,13 +26634,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "cicada/scripts/verify_rsr.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26652,13 +26652,13 @@ }, { "from": "cicada/scripts/verify_rsr.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -26670,13 +26670,13 @@ }, { "from": "cicada/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "cicada/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -26688,13 +26688,13 @@ }, { "from": "cicada/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "cicada/src/main.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26706,13 +26706,13 @@ }, { "from": "cicada/src/main.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/config.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26724,13 +26724,13 @@ }, { "from": "cicada/src/config.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/keygen/classical.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26742,13 +26742,13 @@ }, { "from": "cicada/src/keygen/classical.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/keygen/postquantum.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 78.0 }, @@ -26760,13 +26760,13 @@ }, { "from": "cicada/src/keygen/postquantum.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 78.0 }, { "from": "cicada/src/storage/keystore.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26778,13 +26778,13 @@ }, { "from": "cicada/src/storage/keystore.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/storage/backup.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26796,13 +26796,13 @@ }, { "from": "cicada/src/storage/backup.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/validation/verify.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26814,13 +26814,13 @@ }, { "from": "cicada/src/validation/verify.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/integrations/github.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26832,13 +26832,13 @@ }, { "from": "cicada/src/integrations/github.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26850,13 +26850,13 @@ }, { "from": "cicada/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cicada/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -26868,13 +26868,13 @@ }, { "from": "cicada/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/systemd/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -26886,13 +26886,13 @@ }, { "from": "ffi/systemd/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "ffi/systemd/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -26904,13 +26904,13 @@ }, { "from": "ffi/systemd/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "ffi/systemd/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -26922,13 +26922,13 @@ }, { "from": "ffi/systemd/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "ffi/systemd/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26940,13 +26940,13 @@ }, { "from": "ffi/systemd/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -26958,13 +26958,13 @@ }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -26976,13 +26976,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -26994,13 +26994,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/fuse/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -27012,13 +27012,13 @@ }, { "from": "ffi/fuse/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "ffi/fuse/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -27030,13 +27030,13 @@ }, { "from": "ffi/fuse/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27048,13 +27048,13 @@ }, { "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -27066,13 +27066,13 @@ }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "ffi/fuse/src/cloud/cache.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27084,13 +27084,13 @@ }, { "from": "ffi/fuse/src/cloud/cache.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/prefetch.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27102,13 +27102,13 @@ }, { "from": "ffi/fuse/src/cloud/prefetch.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "ffi/fuse/src/c.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -27120,13 +27120,13 @@ }, { "from": "ffi/fuse/src/c.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "ffi/fuse/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27138,13 +27138,13 @@ }, { "from": "ffi/fuse/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27156,13 +27156,13 @@ }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27174,13 +27174,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-vfs/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27192,13 +27192,13 @@ }, { "from": "czech-file-knife/cfk-vfs/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27210,13 +27210,13 @@ }, { "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27228,13 +27228,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27246,13 +27246,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27264,13 +27264,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-ios/src/ffi.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27282,13 +27282,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/ffi.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/flake.nix", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27300,13 +27300,13 @@ }, { "from": "czech-file-knife/flake.nix", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -27318,13 +27318,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27336,13 +27336,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27354,13 +27354,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27372,13 +27372,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27390,13 +27390,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -27408,13 +27408,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27426,13 +27426,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27444,13 +27444,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -27462,13 +27462,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "czech-file-knife/cfk-providers/src/gdrive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -27480,13 +27480,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/gdrive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -27498,13 +27498,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -27516,13 +27516,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -27534,13 +27534,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27552,13 +27552,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27570,13 +27570,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27588,13 +27588,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -27606,13 +27606,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "czech-file-knife/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -27624,13 +27624,13 @@ }, { "from": "czech-file-knife/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "czech-file-knife/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -27642,13 +27642,13 @@ }, { "from": "czech-file-knife/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "czech-file-knife/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27660,13 +27660,13 @@ }, { "from": "czech-file-knife/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27678,13 +27678,13 @@ }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-search/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27696,13 +27696,13 @@ }, { "from": "czech-file-knife/cfk-search/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27714,13 +27714,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27732,13 +27732,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27750,13 +27750,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -27768,13 +27768,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -27786,13 +27786,13 @@ }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27804,13 +27804,13 @@ }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27822,13 +27822,13 @@ }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27840,13 +27840,13 @@ }, { "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27858,13 +27858,13 @@ }, { "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27876,13 +27876,13 @@ }, { "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27894,13 +27894,13 @@ }, { "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27912,13 +27912,13 @@ }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27930,13 +27930,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27948,13 +27948,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -27966,13 +27966,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/verisim.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -27984,13 +27984,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/verisim.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/examples/example_database_stats.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28002,13 +28002,13 @@ }, { "from": "monitoring/systems-observatory/examples/example_database_stats.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28020,13 +28020,13 @@ }, { "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28038,13 +28038,13 @@ }, { "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28056,13 +28056,13 @@ }, { "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/io.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28074,13 +28074,13 @@ }, { "from": "monitoring/systems-observatory/src/io.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/ambient.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28092,13 +28092,13 @@ }, { "from": "monitoring/systems-observatory/src/ambient.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/alternatives.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28110,13 +28110,13 @@ }, { "from": "monitoring/systems-observatory/src/alternatives.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/automate.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28128,13 +28128,13 @@ }, { "from": "monitoring/systems-observatory/src/automate.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/core.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28146,13 +28146,13 @@ }, { "from": "monitoring/systems-observatory/src/core.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, @@ -28164,13 +28164,13 @@ }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, { "from": "monitoring/systems-observatory/src/security.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28182,13 +28182,13 @@ }, { "from": "monitoring/systems-observatory/src/security.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/reports.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28200,13 +28200,13 @@ }, { "from": "monitoring/systems-observatory/src/reports.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28218,13 +28218,13 @@ }, { "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28236,13 +28236,13 @@ }, { "from": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28254,13 +28254,13 @@ }, { "from": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/generate_html_report.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28272,13 +28272,13 @@ }, { "from": "monitoring/systems-observatory/tools/generate_html_report.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28290,13 +28290,13 @@ }, { "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28308,13 +28308,13 @@ }, { "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/test/test_database.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28326,13 +28326,13 @@ }, { "from": "monitoring/systems-observatory/test/test_database.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/deploy/run.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28344,13 +28344,13 @@ }, { "from": "hybrid-automation-router/deploy/run.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28362,13 +28362,13 @@ }, { "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28380,13 +28380,13 @@ }, { "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28398,13 +28398,13 @@ }, { "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -28416,13 +28416,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -28434,13 +28434,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -28452,13 +28452,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -28470,13 +28470,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/security/manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -28488,13 +28488,13 @@ }, { "from": "hybrid-automation-router/lib/har/security/manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/ipfs/node.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -28506,13 +28506,13 @@ }, { "from": "hybrid-automation-router/lib/har/ipfs/node.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28524,13 +28524,13 @@ }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28542,13 +28542,13 @@ }, { "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28560,13 +28560,13 @@ }, { "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28578,13 +28578,13 @@ }, { "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-recall/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -28596,13 +28596,13 @@ }, { "from": "total-recall/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "total-recall/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -28614,13 +28614,13 @@ }, { "from": "total-recall/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "total-recall/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -28632,13 +28632,13 @@ }, { "from": "total-recall/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-recall/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -28648,16 +28648,136 @@ "relation": "framework", "weight": 4.0 }, - { - "from": "total-recall/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - } - ] - }, - "taint_matrix": { - "rows": [ + { + "from": "total-recall/ffi/zig/test/integration_test.zig", + "to": "Phoenix", + "relation": "framework", + "weight": 4.0 + } + ] + }, + "taint_matrix": { + "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "port-endoscope/src/process.rs", + "hardware-crash-team/src/remediation/mod.rs", + "hardware-crash-team/src/scanner/mod.rs", + "_pathroot/rust/mustfile-orchestrator/src/parser.rs", + "clinician/src/satellites/panic_attacker.rs", + "clinician/src/rules/mod.rs", + "clinician/src/reasoning/mod.rs", + "clinician/src/tools/crisis.rs", + "clinician/src/tools/network.rs", + "clinician/src/tools/bt_sentinel.rs", + "emergency-room/rust/src/pulse.rs", + "emergency-room/rust/src/boot_guardian.rs", + "emergency-room/rust/src/shutdown_marshal.rs", + "personal-sysadmin/src/rules/mod.rs", + "personal-sysadmin/src/reasoning/mod.rs", + "personal-sysadmin/src/tools/crisis.rs", + "personal-sysadmin/src/tools/network.rs", + "panoptes/src/config/mod.rs", + "panoptes/src/analyzers/document.rs", + "czech-file-knife/cfk-ios/src/domain.rs", + "czech-file-knife/cfk-providers/src/protocols.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-providers/src/local.rs" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "records/referrals/lib/feedback_a_tron/submitter.ex", + "records/service-autopsy/lib/service_autopsy/collector.ex", + "records/service-autopsy/lib/service_autopsy/watcher.ex", + "nerdsafe-restart/nerdsafe-restart.sh", + "nerdsafe-restart/bootstrap-check.sh", + "_pathroot/scripts/posix/pathroot.sh", + "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "total-update/test/skeleton_test.sh", + "observatory/lib/system_observatory/nvme_sentinel.ex", + "observatory/lib/system_observatory/bt_sentinel.ex", + "scripts/demo-flow.sh" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "hybrid-automation-router/test/attestation/a2ml_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "port-endoscope/src/process.rs", + "ffi/systemd/shim/src/lib.rs", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-providers/src/local.rs" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "_pathroot/src/runtime-shims/Js_json.js", + "contracts/schemas/mod.js", + "monitoring/systems-observatory/examples/example_database_stats.jl", + "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "monitoring/systems-observatory/tools/generate_html_report.jl", + "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "monitoring/systems-observatory/test/runtests.jl", + "monitoring/systems-observatory/test/test_database.jl" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "InputBoundary->Cpu" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -28678,89 +28798,64 @@ "scripts/demo-flow.sh" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "PathTraversal->Disk" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "cicada/test/test_keygen.jl", - "cicada/test/test_config.jl", - "cicada/test/test_types.jl", - "monitoring/systems-observatory/test/test_database.jl" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/collector.ex", - "records/service-autopsy/lib/service_autopsy/watcher.ex", - "nerdsafe-restart/nerdsafe-restart.sh", - "nerdsafe-restart/bootstrap-check.sh", - "_pathroot/scripts/posix/pathroot.sh", - "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "total-update/test/skeleton_test.sh", - "observatory/lib/system_observatory/nvme_sentinel.ex", - "observatory/lib/system_observatory/bt_sentinel.ex", - "scripts/demo-flow.sh" + "_pathroot/src/Discovery.res", + "_pathroot/src/nicaug/PlatformOrchestrator.res", + "_pathroot/src/nicaug/NicaugCLI.res", + "contracts-rust/tests/aspect_tests.rs", + "contracts-rust/tests/e2e_tests.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "hybrid-automation-router/lib/har_web.ex" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ResourceLeak->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "cicada/src/keygen/postquantum.jl", - "ffi/fuse/src/c.zig", - "monitoring/systems-observatory/src/diagnostics_integration.jl" + "port-endoscope/src/process.rs", + "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "ffi/systemd/shim/src/lib.rs", + "ffi/systemd/src/main.zig", + "ffi/fuse/src/cloud/cloud_fs.zig", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "InsecureProtocol", @@ -28813,12 +28908,44 @@ "hybrid-automation-router/lib/har_web/components/core_components.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "InsecureProtocol->Network" }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "cicada/test/test_keygen.jl", + "cicada/test/test_config.jl", + "cicada/test/test_types.jl", + "monitoring/systems-observatory/test/test_database.jl" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "contracts-rust/tests/aspect_tests.rs", + "contracts-rust/tests/e2e_tests.rs" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -28849,30 +28976,12 @@ "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "_pathroot/src/Discovery.res", - "_pathroot/src/nicaug/PlatformOrchestrator.res", - "_pathroot/src/nicaug/NicaugCLI.res", - "contracts-rust/tests/aspect_tests.rs", - "contracts-rust/tests/e2e_tests.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -28951,136 +29060,41 @@ "hybrid-automation-router/test/contracts/k9_contract_test.exs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "MutationGap->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "_pathroot/src/runtime-shims/Js_json.js", - "contracts/schemas/mod.js", - "monitoring/systems-observatory/examples/example_database_stats.jl", - "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "monitoring/systems-observatory/tools/generate_html_report.jl", - "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "monitoring/systems-observatory/test/runtests.jl", - "monitoring/systems-observatory/test/test_database.jl" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "port-endoscope/src/process.rs", - "hardware-crash-team/src/remediation/mod.rs", - "hardware-crash-team/src/scanner/mod.rs", - "_pathroot/rust/mustfile-orchestrator/src/parser.rs", - "clinician/src/satellites/panic_attacker.rs", - "clinician/src/rules/mod.rs", - "clinician/src/reasoning/mod.rs", - "clinician/src/tools/crisis.rs", - "clinician/src/tools/network.rs", - "clinician/src/tools/bt_sentinel.rs", - "emergency-room/rust/src/pulse.rs", - "emergency-room/rust/src/boot_guardian.rs", - "emergency-room/rust/src/shutdown_marshal.rs", - "personal-sysadmin/src/rules/mod.rs", - "personal-sysadmin/src/reasoning/mod.rs", - "personal-sysadmin/src/tools/crisis.rs", - "personal-sysadmin/src/tools/network.rs", - "panoptes/src/config/mod.rs", - "panoptes/src/analyzers/document.rs", - "czech-file-knife/cfk-ios/src/domain.rs", - "czech-file-knife/cfk-providers/src/protocols.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/local.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "ResourceLeak", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "cicada/src/keygen/postquantum.jl", + "ffi/fuse/src/c.zig", + "monitoring/systems-observatory/src/diagnostics_integration.jl" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "contracts-rust/tests/aspect_tests.rs", - "contracts-rust/tests/e2e_tests.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "port-endoscope/src/process.rs", - "ffi/systemd/shim/src/lib.rs", - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/local.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "port-endoscope/src/process.rs", - "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "ffi/systemd/shim/src/lib.rs", - "ffi/systemd/src/main.zig", - "ffi/fuse/src/cloud/cloud_fs.zig", - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/local.rs" + "hybrid-automation-router/lib/har_web.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -29106,25 +29120,11 @@ "scripts/demo-flow.sh" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "CommandInjection->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "hybrid-automation-router/test/attestation/a2ml_test.exs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index 17c7519..f6f756c 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -89,7 +89,7 @@ } ], "statistics": { - "total_lines": 3890, + "total_lines": 4597, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -150,9 +150,9 @@ } ], "recommended_attacks": [ - "disk", "network", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -190,6 +190,19 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "learning/src/rdf/schema.jl", + "learning/test/runtests.jl" + ], + "frameworks": [ + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -230,19 +243,6 @@ "OTP" ], "relation": "CommandInjection->Disk" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "learning/src/rdf/schema.jl", - "learning/test/runtests.jl" - ], - "frameworks": [ - "OTP" - ], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/anvomidav.json b/scans/anvomidav.json index 62dc9c8..5b2babd 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 6b3184d..314d409 100644 --- a/scans/anvomidaviser.json +++ b/scans/anvomidaviser.json @@ -27,7 +27,7 @@ } ], "statistics": { - "total_lines": 6265, + "total_lines": 6972, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 0, @@ -136,23 +136,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/anytype.json b/scans/anytype.json index 6639dd3..9b52b4e 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -48,7 +48,7 @@ } ], "statistics": { - "total_lines": 8307, + "total_lines": 8933, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 0, @@ -280,18 +280,6 @@ "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -305,9 +293,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -316,11 +304,23 @@ "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.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/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", + "weight": 1.0 } ] }, diff --git a/scans/arghda-core.json b/scans/arghda-core.json index 6c51763..24203d7 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -717,71 +717,59 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "network", - "disk" + "disk", + "cpu", + "network" ], "dependency_graph": { "edges": [ { - "from": "src/diagnostic.rs", - "to": "src/workspace.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/workspace.rs", - "to": "src/event.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/event.rs", - "to": "src/dag.rs", - "relation": "shared_dir:src", + "from": "tests/lean.rs", + "to": "tests/proven.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/dag.rs", - "to": "src/config.rs", - "relation": "shared_dir:src", + "from": "tests/proven.rs", + "to": "tests/mizar.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/config.rs", - "to": "src/graph.rs", - "relation": "shared_dir:src", + "from": "tests/mizar.rs", + "to": "tests/isabelle.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/graph.rs", - "to": "src/unused.rs", - "relation": "shared_dir:src", + "from": "tests/isabelle.rs", + "to": "tests/coq.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/unused.rs", - "to": "src/watcher.rs", - "relation": "shared_dir:src", + "from": "tests/coq.rs", + "to": "tests/idris2.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/watcher.rs", - "to": "src/dispatch.rs", - "relation": "shared_dir:src", + "from": "tests/idris2.rs", + "to": "tests/transitions.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/dispatch.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "tests/transitions.rs", + "to": "tests/smt.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/check-spdx.sh", - "to": "scripts/provision-provers.sh", - "relation": "shared_dir:scripts", + "from": "tests/smt.rs", + "to": "tests/smoke.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -826,54 +814,6 @@ "relation": "shared_dir:src/prover", "weight": 1.0 }, - { - "from": "tests/lean.rs", - "to": "tests/proven.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/proven.rs", - "to": "tests/mizar.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/mizar.rs", - "to": "tests/isabelle.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/isabelle.rs", - "to": "tests/coq.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/coq.rs", - "to": "tests/idris2.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/idris2.rs", - "to": "tests/transitions.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/transitions.rs", - "to": "tests/smt.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/smt.rs", - "to": "tests/smoke.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/lint/safe_pragma.rs", "to": "src/lint/lean.rs", @@ -927,35 +867,84 @@ "to": "src/lint/unpinned_headline.rs", "relation": "shared_dir:src/lint", "weight": 1.0 + }, + { + "from": "src/diagnostic.rs", + "to": "src/workspace.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/workspace.rs", + "to": "src/event.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/event.rs", + "to": "src/dag.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/dag.rs", + "to": "src/config.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/config.rs", + "to": "src/graph.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/graph.rs", + "to": "src/unused.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/unused.rs", + "to": "src/watcher.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/watcher.rs", + "to": "src/dispatch.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/dispatch.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "scripts/check-spdx.sh", + "to": "scripts/provision-provers.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/proven.rs", - "tests/transitions.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/event.rs", @@ -977,43 +966,42 @@ "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/proven.rs", "tests/transitions.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/provision-provers.sh", - "src/dispatch.rs" + "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/event.rs", @@ -1035,17 +1023,29 @@ "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/provision-provers.sh" + "tests/proven.rs", + "tests/transitions.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" + }, + { + "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 0c6e8ed..021a57b 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "asdf-tool-plugins", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -11740,245 +11740,245 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", "cpu", - "disk" + "disk", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "from": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-cosign-plugin/src/abi/Types.idr", - "to": "asdf-cosign-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cosign-plugin/src/abi", + "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-trivy-plugin/src/abi/Types.idr", - "to": "asdf-trivy-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-trivy-plugin/src/abi", + "from": "asdf-surrealdb-plugin/src/abi/Types.idr", + "to": "asdf-surrealdb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-cfssl-plugin/src/abi/Types.idr", - "to": "asdf-cfssl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cfssl-plugin/src/abi", + "from": "asdf-kdl-fmt-plugin/src/abi/Types.idr", + "to": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.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/borg/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.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-acceleration-middleware/crates/asdf-accelerate/src/commands/install.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-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.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/openlitespeed/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openlitespeed/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/hashicorp/src/abi", + "from": "asdf-melange-plugin/src/abi/Types.idr", + "to": "asdf-melange-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-melange-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-serum-plugin/src/abi/Types.idr", - "to": "asdf-serum-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-serum-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-control-tower/src/abi/Types.idr", - "to": "asdf-control-tower/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-control-tower/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", "weight": 1.0 }, { - "from": "asdf-taplo-plugin/src/abi/Types.idr", - "to": "asdf-taplo-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-taplo-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", + "from": "asdf-cobol-plugin/src/abi/Types.idr", + "to": "asdf-cobol-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cobol-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-virtuoso-plugin/src/abi/Types.idr", + "to": "asdf-virtuoso-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-coredns-plugin/src/abi/Types.idr", + "to": "asdf-coredns-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-coredns-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-openssh-plugin/src/abi/Types.idr", - "to": "asdf-openssh-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-openssh-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", "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-control-tower/src/abi/Types.idr", + "to": "asdf-control-tower/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-control-tower/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-ui-plugin/src/abi/Types.idr", - "to": "asdf-ui-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ui-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", + "from": "asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-mysql-plugin/src/abi/Types.idr", + "to": "asdf-mysql-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-mysql-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/doctor.sh", - "to": "asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", "weight": 1.0 }, { - "from": "asdf-opa-plugin/src/abi/Types.idr", - "to": "asdf-opa-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-opa-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-ada-plugin/src/abi/Types.idr", - "to": "asdf-ada-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ada-plugin/src/abi", + "from": "asdf-plugin-configurator/src/abi/Types.idr", + "to": "asdf-plugin-configurator/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-configurator/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", + "from": "asdf-plugin-configurator/src/config.rs", + "to": "asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-plugin-configurator/src", "weight": 1.0 }, { - "from": "asdf-security-plugin/src/abi/Types.idr", - "to": "asdf-security-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-security-plugin/src/abi", + "from": "asdf-couchdb-plugin/src/abi/Types.idr", + "to": "asdf-couchdb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-couchdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-yq-plugin/src/abi/Types.idr", + "to": "asdf-yq-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-yq-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-dhall-plugin/src/abi/Types.idr", - "to": "asdf-dhall-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-dhall-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/config.rs", - "to": "asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-plugin-configurator/src", + "from": "asdf-dhall-plugin/src/abi/Types.idr", + "to": "asdf-dhall-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-dhall-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.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-plugin-collection/plugins/sops/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/sops/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/l1.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/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/l2.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-step-ca-plugin/src/abi/Types.idr", + "to": "asdf-step-ca-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-step-ca-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-cobalt-plugin/src/abi/Types.idr", - "to": "asdf-cobalt-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobalt-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", "weight": 1.0 }, { @@ -11988,117 +11988,117 @@ "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-plugin-configurator/src/commands/init.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/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-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-nickel-plugin/src/abi/Types.idr", - "to": "asdf-nickel-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-nickel-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-security-plugin/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-security-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-security-plugin/src/abi", + "from": "asdf-metaiconic-plugin/src/abi/Types.idr", + "to": "asdf-metaiconic-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", + "from": "asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-ghjk/scripts/setup-dev.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-step-ca-plugin/src/abi/Types.idr", - "to": "asdf-step-ca-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-step-ca-plugin/src/abi", + "from": "asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-melange-plugin/src/abi/Types.idr", - "to": "asdf-melange-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-melange-plugin/src/abi", + "from": "asdf-ghjk/scripts/doctor.sh", + "to": "asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-dragonfly-plugin/src/abi/Types.idr", + "to": "asdf-dragonfly-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-syft-plugin/src/abi/Types.idr", - "to": "asdf-syft-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-syft-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-rethinkdb-plugin/src/abi/Types.idr", + "to": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-rethinkdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi", + "from": "asdf-ui-plugin/src/abi/Types.idr", + "to": "asdf-ui-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-zola-plugin/src/abi/Types.idr", - "to": "asdf-zola-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zola-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-varnish-plugin/src/abi/Types.idr", + "to": "asdf-varnish-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-varnish-plugin/src/abi", "weight": 1.0 }, { @@ -12108,39 +12108,39 @@ "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", + "from": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/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-plugin-collection/plugins/cue/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cue/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.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-restic-plugin/src/abi/Types.idr", - "to": "asdf-restic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-restic-plugin/src/abi", + "from": "asdf-mdbook-plugin/src/abi/Types.idr", + "to": "asdf-mdbook-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-mdbook-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-couchdb-plugin/src/abi/Types.idr", - "to": "asdf-couchdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-couchdb-plugin/src/abi", + "from": "asdf-trivy-plugin/src/abi/Types.idr", + "to": "asdf-trivy-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-trivy-plugin/src/abi", "weight": 1.0 }, { @@ -12150,543 +12150,543 @@ "weight": 1.0 }, { - "from": "asdf-influxdb-plugin/src/abi/Types.idr", - "to": "asdf-influxdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-influxdb-plugin/src/abi", + "from": "asdf-rekor-plugin/src/abi/Types.idr", + "to": "asdf-rekor-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-rekor-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-mysql-plugin/src/abi/Types.idr", - "to": "asdf-mysql-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mysql-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.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-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.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-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", + "from": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ui/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-deno-plugin/src/abi/Types.idr", + "to": "asdf-deno-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-deno-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-ocaml-plugin/src/abi/Types.idr", - "to": "asdf-ocaml-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ocaml-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", + "from": "asdf-zola-plugin/src/abi/Types.idr", + "to": "asdf-zola-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-zola-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", + "from": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/nickel/src/abi", + "from": "asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/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/yj/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-cobol-plugin/src/abi/Types.idr", - "to": "asdf-cobol-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobol-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-ada-plugin/src/abi/Types.idr", + "to": "asdf-ada-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-ada-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-serum-plugin/src/abi/Types.idr", + "to": "asdf-serum-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-serum-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/opa/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.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/zig/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi", + "from": "asdf-sops-plugin/src/abi/Types.idr", + "to": "asdf-sops-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-sops-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/abi/Types.idr", - "to": "asdf-plugin-configurator/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-configurator/src/abi", + "from": "asdf-nickel-plugin/src/abi/Types.idr", + "to": "asdf-nickel-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-nickel-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zig/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-zig-plugin/src/abi/Types.idr", - "to": "asdf-zig-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zig-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-config/src/schema.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-yq-plugin/src/abi/Types.idr", - "to": "asdf-yq-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-yq-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-linkerd-plugin/src/abi/Types.idr", + "to": "asdf-linkerd-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-linkerd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-syft-plugin/src/abi/Types.idr", + "to": "asdf-syft-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-syft-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-bebop-plugin/src/abi/Types.idr", - "to": "asdf-bebop-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-bebop-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", + "from": "asdf-arangodb-plugin/src/abi/Types.idr", + "to": "asdf-arangodb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-arangodb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", + "from": "asdf-plugin-collection/plugins/zig/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-sops-plugin/src/abi/Types.idr", - "to": "asdf-sops-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-sops-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi", + "from": "asdf-bebop-plugin/src/abi/Types.idr", + "to": "asdf-bebop-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-bebop-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-dragonfly-plugin/src/abi/Types.idr", - "to": "asdf-dragonfly-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", "weight": 1.0 }, { - "from": "asdf-varnish-plugin/src/abi/Types.idr", - "to": "asdf-varnish-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-varnish-plugin/src/abi", + "from": "asdf-age-plugin/src/abi/Types.idr", + "to": "asdf-age-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-age-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-cassandra-plugin/src/abi/Types.idr", - "to": "asdf-cassandra-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cassandra-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-hashicorp-plugin/src/abi/Types.idr", + "to": "asdf-hashicorp-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-pomerium-plugin/src/abi/Types.idr", - "to": "asdf-pomerium-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-pomerium-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-openlitespeed-plugin/src/abi/Types.idr", - "to": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-openlitespeed-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-age-plugin/src/abi/Types.idr", - "to": "asdf-age-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-age-plugin/src/abi", + "from": "asdf-pomerium-plugin/src/abi/Types.idr", + "to": "asdf-pomerium-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-pomerium-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi", "weight": 1.0 }, { - "from": "asdf-pollen-plugin/src/abi/Types.idr", - "to": "asdf-pollen-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-pollen-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-rescript-plugin/src/abi/Types.idr", + "to": "asdf-rescript-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-rescript-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rescript/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi", "weight": 1.0 }, { - "from": "asdf-borg-plugin/src/abi/Types.idr", - "to": "asdf-borg-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-borg-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/security/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", + "from": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-httpd-plugin/src/abi/Types.idr", + "to": "asdf-httpd-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-httpd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-doctl-plugin/src/abi/Types.idr", - "to": "asdf-doctl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-doctl-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-control-tower/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-control-tower/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-control-tower/src/abi", + "from": "asdf-openssh-plugin/src/abi/Types.idr", + "to": "asdf-openssh-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-openssh-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/sops/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/sops/src/abi", + "from": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-hashicorp-plugin/src/abi/Types.idr", - "to": "asdf-hashicorp-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-apko-plugin/src/abi/Types.idr", - "to": "asdf-apko-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-apko-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", + "from": "asdf-cobalt-plugin/src/abi/Types.idr", + "to": "asdf-cobalt-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cobalt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-lego-plugin/src/abi/Types.idr", - "to": "asdf-lego-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-lego-plugin/src/abi", + "from": "asdf-security-plugin/src/abi/Types.idr", + "to": "asdf-security-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/borg/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-pollen-plugin/src/abi/Types.idr", + "to": "asdf-pollen-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-pollen-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/lego/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/nickel/src/abi", "weight": 1.0 }, { - "from": "asdf-rethinkdb-plugin/src/abi/Types.idr", - "to": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rethinkdb-plugin/src/abi", + "from": "asdf-borg-plugin/src/abi/Types.idr", + "to": "asdf-borg-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-borg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", + "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-yj-plugin/src/abi/Types.idr", + "to": "asdf-yj-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-yj-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-mdbook-plugin/src/abi/Types.idr", - "to": "asdf-mdbook-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mdbook-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rescript/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { @@ -12695,12 +12695,6 @@ "relation": "shared_dir:asdf-openssl-plugin/src/abi", "weight": 1.0 }, - { - "from": "asdf-linkerd-plugin/src/abi/Types.idr", - "to": "asdf-linkerd-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-linkerd-plugin/src/abi", - "weight": 1.0 - }, { "from": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Types.idr", "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", @@ -12708,27 +12702,27 @@ "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-opa-plugin/src/abi/Types.idr", + "to": "asdf-opa-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-opa-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-plugin-collection/plugins/apko/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-plugin-collection/plugins/lego/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/lego/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", + "from": "asdf-plugin-collection/plugins/yq/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", "weight": 1.0 }, { @@ -12744,333 +12738,339 @@ "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/yq/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/coredns/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/step-ca/src/abi", + "from": "asdf-vlang-plugin/src/abi/Types.idr", + "to": "asdf-vlang-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-vlang-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-virtuoso-plugin/src/abi/Types.idr", - "to": "asdf-virtuoso-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", + "from": "asdf-orchid-plugin/src/abi/Types.idr", + "to": "asdf-orchid-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-orchid-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/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/update.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.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-zig-plugin/src/abi/Types.idr", + "to": "asdf-zig-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-zig-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-surrealdb-plugin/src/abi/Types.idr", - "to": "asdf-surrealdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", + "from": "asdf-casket-ssg-plugin/src/abi/Types.idr", + "to": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "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-acceleration-middleware/crates/asdf-config/src/schema.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-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-cosign-plugin/src/abi/Types.idr", + "to": "asdf-cosign-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cosign-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", + "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-neo4j-plugin/src/abi/Types.idr", - "to": "asdf-neo4j-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-neo4j-plugin/src/abi", + "from": "asdf-influxdb-plugin/src/abi/Types.idr", + "to": "asdf-influxdb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-influxdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-mariadb-plugin/src/abi/Types.idr", + "to": "asdf-mariadb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-mariadb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-configurator/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-mariadb-plugin/src/abi/Types.idr", - "to": "asdf-mariadb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mariadb-plugin/src/abi", + "from": "asdf-cfssl-plugin/src/abi/Types.idr", + "to": "asdf-cfssl-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cfssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi", + "from": "asdf-lego-plugin/src/abi/Types.idr", + "to": "asdf-lego-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-lego-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-cue-plugin/src/abi/Types.idr", - "to": "asdf-cue-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cue-plugin/src/abi", + "from": "asdf-ocaml-plugin/src/abi/Types.idr", + "to": "asdf-ocaml-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-ocaml-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-acceleration-middleware/src/abi/Types.idr", + "to": "asdf-acceleration-middleware/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-apko-plugin/src/abi/Types.idr", + "to": "asdf-apko-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-apko-plugin/src/abi", + "weight": 1.0 + }, + { + "from": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi", "weight": 1.0 }, { - "from": "asdf-httpd-plugin/src/abi/Types.idr", - "to": "asdf-httpd-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-httpd-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/apko/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/apko/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/update.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "asdf-rekor-plugin/src/abi/Types.idr", - "to": "asdf-rekor-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rekor-plugin/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.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-coredns-plugin/src/abi/Types.idr", - "to": "asdf-coredns-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-coredns-plugin/src/abi", + "from": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-arangodb-plugin/src/abi/Types.idr", - "to": "asdf-arangodb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-arangodb-plugin/src/abi", + "from": "asdf-restic-plugin/src/abi/Types.idr", + "to": "asdf-restic-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-restic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-cue-plugin/src/abi/Types.idr", + "to": "asdf-cue-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cue-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "from": "asdf-augmenters/asdf-ui-plugin/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-rescript-plugin/src/abi/Types.idr", - "to": "asdf-rescript-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rescript-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ui-plugin/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/ui/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-yj-plugin/src/abi/Types.idr", - "to": "asdf-yj-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-yj-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-openlitespeed-plugin/src/abi/Types.idr", + "to": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-openlitespeed-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-casket-ssg-plugin/src/abi/Types.idr", - "to": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", "weight": 1.0 }, { - "from": "asdf-orchid-plugin/src/abi/Types.idr", - "to": "asdf-orchid-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-orchid-plugin/src/abi", + "from": "asdf-doctl-plugin/src/abi/Types.idr", + "to": "asdf-doctl-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-doctl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/src/abi/Types.idr", - "to": "asdf-acceleration-middleware/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-acceleration-middleware/src/abi", + "from": "asdf-plugin-collection/plugins/age/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { - "from": "asdf-metaiconic-plugin/src/abi/Types.idr", - "to": "asdf-metaiconic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-deno-plugin/src/abi/Types.idr", - "to": "asdf-deno-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-deno-plugin/src/abi", + "from": "asdf-cassandra-plugin/src/abi/Types.idr", + "to": "asdf-cassandra-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cassandra-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-vlang-plugin/src/abi/Types.idr", - "to": "asdf-vlang-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-vlang-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-kdl-fmt-plugin/src/abi/Types.idr", - "to": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cfssl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/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/schema.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-augmenters/asdf-control-tower/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-control-tower/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-control-tower/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/loader.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-neo4j-plugin/src/abi/Types.idr", + "to": "asdf-neo4j-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-neo4j-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-augmenters/asdf-security-plugin/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-security-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-taplo-plugin/src/abi/Types.idr", + "to": "asdf-taplo-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-taplo-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/arangodb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-plugin-collection/plugins/security/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 } ] @@ -13079,94 +13079,94 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" ], "frameworks": [], - "relation": "PanicPath->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": "PanicPath->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ + "asdf-security-plugin/lib/utils.bash", "asdf-security-plugin/lib/utils.bash", "asdf-ghjk/scripts/benchmark.sh", "asdf-ghjk/scripts/rsr-verify.sh", "asdf-plugin-collection/plugins/security/lib/utils.bash", + "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", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" + ], + "frameworks": [], + "relation": "PanicPath->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" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/config.rs", "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/config.rs", "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "asdf-security-plugin/lib/utils.bash", "asdf-security-plugin/lib/utils.bash", "asdf-ghjk/scripts/benchmark.sh", "asdf-ghjk/scripts/rsr-verify.sh", "asdf-plugin-collection/plugins/security/lib/utils.bash", - "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", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/atsiser.json b/scans/atsiser.json index 05335ce..979e2ee 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "atsiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -64,7 +64,7 @@ } ], "statistics": { - "total_lines": 6818, + "total_lines": 7525, "unsafe_blocks": 21, "panic_sites": 0, "unwrap_calls": 21, @@ -180,8 +180,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -209,25 +209,25 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedAllocation", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "examples/safe-malloc/include/stdlib_subset.h" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -241,14 +241,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UncheckedAllocation", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tests/integration_test.rs" + "examples/safe-malloc/include/stdlib_subset.h" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UncheckedAllocation->Memory" }, { "source_category": "PanicPath", diff --git a/scans/avow-protocol.json b/scans/avow-protocol.json index 0c42469..14f280c 100644 --- a/scans/avow-protocol.json +++ b/scans/avow-protocol.json @@ -253,10 +253,10 @@ } ], "recommended_attacks": [ - "memory", - "disk", - "concurrency", "cpu", + "concurrency", + "disk", + "memory", "network" ], "dependency_graph": { @@ -308,34 +308,34 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "avow-lib/examples/rust/src/main.rs" + "public/demo.js" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "public/demo.js" + "scripts/GenerateProof.res" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { - "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": "ExcessivePermissions", @@ -368,14 +368,14 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "scripts/GenerateProof.res" + "public/demo.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" } ] }, diff --git a/scans/awesome-idris2.json b/scans/awesome-idris2.json index 5ec3a57..563794b 100644 --- a/scans/awesome-idris2.json +++ b/scans/awesome-idris2.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "awesome-idris2", - "language": "shell", + "language": "idris", "frameworks": [], "weak_points": [ { diff --git a/scans/betlang.json b/scans/betlang.json index 426cf60..9252cdc 100644 --- a/scans/betlang.json +++ b/scans/betlang.json @@ -3,8 +3,8 @@ "program_path": "betlang", "language": "rust", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -629,30 +629,18 @@ } ], "recommended_attacks": [ - "memory", - "network", - "concurrency", "disk", - "cpu" + "concurrency", + "network", + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "from": "tools/bet-lsp/src/handlers/completion.rs", - "to": "tools/bet-lsp/src/handlers/diagnostics.rs", - "relation": "shared_dir:tools/bet-lsp/src/handlers", - "weight": 1.0 - }, - { - "from": "tools/bet-lsp/src/handlers/diagnostics.rs", - "to": "tools/bet-lsp/src/handlers/symbols.rs", - "relation": "shared_dir:tools/bet-lsp/src/handlers", - "weight": 1.0 - }, - { - "from": "tools/bet-lsp/src/handlers/symbols.rs", - "to": "tools/bet-lsp/src/handlers/formatting.rs", - "relation": "shared_dir:tools/bet-lsp/src/handlers", + "from": "tools/bet-cli/src/repl.rs", + "to": "tools/bet-cli/src/main.rs", + "relation": "shared_dir:tools/bet-cli/src", "weight": 1.0 }, { @@ -667,6 +655,12 @@ "relation": "shared_dir:compiler/bet-syntax/src", "weight": 1.0 }, + { + "from": "bindings/julia/src/lib.rs", + "to": "bindings/julia/src/Betlang.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, { "from": "compiler/bet-parse/src/lib.rs", "to": "compiler/bet-parse/src/tests.rs", @@ -680,22 +674,22 @@ "weight": 1.0 }, { - "from": "bindings/julia/src/lib.rs", - "to": "bindings/julia/src/Betlang.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "tools/bet-lsp/src/handlers/completion.rs", + "to": "tools/bet-lsp/src/handlers/diagnostics.rs", + "relation": "shared_dir:tools/bet-lsp/src/handlers", "weight": 1.0 }, { - "from": "tools/bet-cli/src/repl.rs", - "to": "tools/bet-cli/src/main.rs", - "relation": "shared_dir:tools/bet-cli/src", + "from": "tools/bet-lsp/src/handlers/diagnostics.rs", + "to": "tools/bet-lsp/src/handlers/symbols.rs", + "relation": "shared_dir:tools/bet-lsp/src/handlers", "weight": 1.0 }, { - "from": "lsp/bet-lsp/src/bet_lsp.gleam", - "to": "Networking", - "relation": "framework", - "weight": 15.0 + "from": "tools/bet-lsp/src/handlers/symbols.rs", + "to": "tools/bet-lsp/src/handlers/formatting.rs", + "relation": "shared_dir:tools/bet-lsp/src/handlers", + "weight": 1.0 }, { "from": "lsp/bet-lsp/src/bet_lsp.gleam", @@ -704,10 +698,10 @@ "weight": 15.0 }, { - "from": "compiler/bet-wasm/src/lib.rs", + "from": "lsp/bet-lsp/src/bet_lsp.gleam", "to": "Networking", "relation": "framework", - "weight": 7.0 + "weight": 15.0 }, { "from": "compiler/bet-wasm/src/lib.rs", @@ -716,10 +710,10 @@ "weight": 7.0 }, { - "from": "compiler/bet-core/src/env.rs", + "from": "compiler/bet-wasm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "compiler/bet-core/src/env.rs", @@ -728,10 +722,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-eval/src/lib.rs", + "from": "compiler/bet-core/src/env.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/bet-eval/src/lib.rs", @@ -740,7 +734,7 @@ "weight": 2.0 }, { - "from": "compiler/bet-check/src/lib.rs", + "from": "compiler/bet-eval/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -752,10 +746,10 @@ "weight": 2.0 }, { - "from": "compiler/bet-codegen/src/lib.rs", + "from": "compiler/bet-check/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/bet-codegen/src/lib.rs", @@ -764,7 +758,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/pretty.rs", + "from": "compiler/bet-codegen/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -776,10 +770,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/symbol.rs", + "from": "compiler/bet-syntax/src/pretty.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/bet-syntax/src/symbol.rs", @@ -788,10 +782,10 @@ "weight": 6.0 }, { - "from": "compiler/bet-syntax/src/ast.rs", + "from": "compiler/bet-syntax/src/symbol.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/bet-syntax/src/ast.rs", @@ -800,7 +794,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/lib.rs", + "from": "compiler/bet-syntax/src/ast.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -812,10 +806,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/tests.rs", + "from": "compiler/bet-parse/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 201.0 + "weight": 1.0 }, { "from": "compiler/bet-parse/src/tests.rs", @@ -824,10 +818,10 @@ "weight": 201.0 }, { - "from": "compiler/bet-parse/src/lexer.rs", + "from": "compiler/bet-parse/src/tests.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 201.0 }, { "from": "compiler/bet-parse/src/lexer.rs", @@ -836,7 +830,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/build.rs", + "from": "compiler/bet-parse/src/lexer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -848,7 +842,7 @@ "weight": 1.0 }, { - "from": "containers/build.sh", + "from": "compiler/bet-parse/build.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -860,7 +854,7 @@ "weight": 1.0 }, { - "from": "ui/launcher/betlang-playground.sh", + "from": "containers/build.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -872,7 +866,7 @@ "weight": 1.0 }, { - "from": "ui/INSTALL.sh", + "from": "ui/launcher/betlang-playground.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -884,7 +878,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/bench_lexer.rs", + "from": "ui/INSTALL.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -896,7 +890,7 @@ "weight": 1.0 }, { - "from": "bench/bench_lexer.rs", + "from": "verification/benchmarks/bench_lexer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -908,7 +902,7 @@ "weight": 1.0 }, { - "from": "playground/ffi/zig/src/main.zig", + "from": "bench/bench_lexer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -920,10 +914,10 @@ "weight": 1.0 }, { - "from": "playground/ffi/zig/test/integration_test.zig", + "from": "playground/ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "playground/ffi/zig/test/integration_test.zig", @@ -932,10 +926,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "playground/ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -944,10 +938,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -956,10 +950,10 @@ "weight": 4.0 }, { - "from": "tools/bet-cli/src/repl.rs", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/bet-cli/src/repl.rs", @@ -968,7 +962,7 @@ "weight": 1.0 }, { - "from": "tools/bet-cli/src/main.rs", + "from": "tools/bet-cli/src/repl.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -980,7 +974,7 @@ "weight": 1.0 }, { - "from": "tools/bet-dap/src/main.rs", + "from": "tools/bet-cli/src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -992,10 +986,10 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/backend.rs", + "from": "tools/bet-dap/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/bet-lsp/src/backend.rs", @@ -1004,10 +998,10 @@ "weight": 2.0 }, { - "from": "tools/bet-lsp/src/handlers/completion.rs", + "from": "tools/bet-lsp/src/backend.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/bet-lsp/src/handlers/completion.rs", @@ -1016,7 +1010,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/diagnostics.rs", + "from": "tools/bet-lsp/src/handlers/completion.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1028,7 +1022,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/symbols.rs", + "from": "tools/bet-lsp/src/handlers/diagnostics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1040,7 +1034,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/formatting.rs", + "from": "tools/bet-lsp/src/handlers/symbols.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1052,7 +1046,7 @@ "weight": 1.0 }, { - "from": "packaging/scripts/build-all.sh", + "from": "tools/bet-lsp/src/handlers/formatting.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1064,10 +1058,10 @@ "weight": 1.0 }, { - "from": "bindings/chapel/src/lib.rs", + "from": "packaging/scripts/build-all.sh", "to": "Networking", "relation": "framework", - "weight": 31.0 + "weight": 1.0 }, { "from": "bindings/chapel/src/lib.rs", @@ -1076,10 +1070,10 @@ "weight": 31.0 }, { - "from": "bindings/chapel/build.rs", + "from": "bindings/chapel/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 31.0 }, { "from": "bindings/chapel/build.rs", @@ -1088,10 +1082,10 @@ "weight": 2.0 }, { - "from": "bindings/julia/src/lib.rs", + "from": "bindings/chapel/build.rs", "to": "Networking", "relation": "framework", - "weight": 58.0 + "weight": 2.0 }, { "from": "bindings/julia/src/lib.rs", @@ -1100,21 +1094,68 @@ "weight": 58.0 }, { - "from": "bindings/julia/src/Betlang.jl", + "from": "bindings/julia/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 108.0 + "weight": 58.0 }, { "from": "bindings/julia/src/Betlang.jl", "to": "Concurrent", "relation": "framework", "weight": 108.0 + }, + { + "from": "bindings/julia/src/Betlang.jl", + "to": "Networking", + "relation": "framework", + "weight": 108.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "repl/shell.rkt", + "ui/public/app.js" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "ui/public/app.js" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "repl/shell.rkt", + "ui/launcher/keepopen.sh" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -1125,51 +1166,53 @@ "ui/INSTALL.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "compiler/bet-wasm/src/lib.rs", - "compiler/bet-parse/src/tests.rs" + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs", + "tools/bet-cli/src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "repl/shell.rkt", - "ui/public/app.js" + "compiler/bet-wasm/src/lib.rs", + "compiler/bet-parse/src/tests.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "repl/shell.rkt" + "compiler/bet-wasm/src/lib.rs", + "compiler/bet-parse/src/tests.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -1181,24 +1224,24 @@ "ui/INSTALL.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "compiler/bet-wasm/src/lib.rs", - "compiler/bet-parse/src/tests.rs" + "ui/INSTALL.sh", + "packaging/scripts/build-all.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -1210,25 +1253,26 @@ "tools/bet-cli/src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "tools/bet-cli/src/main.rs" + "bindings/chapel/src/lib.rs", + "bindings/chapel/src/lib.rs", + "bindings/julia/src/lib.rs", + "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -1241,25 +1285,11 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnsafeCode->Concurrency" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "repl/shell.rkt", - "ui/launcher/keepopen.sh" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "CommandInjection->Disk" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -1268,53 +1298,23 @@ "bindings/julia/src/Betlang.jl" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnsafeFFI->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "ui/public/app.js" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "ui/INSTALL.sh", - "packaging/scripts/build-all.sh" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "bindings/chapel/src/lib.rs", - "bindings/chapel/src/lib.rs", - "bindings/julia/src/lib.rs", - "bindings/julia/src/lib.rs" + "repl/shell.rkt" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index 27e4898..e747d76 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "betlangiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -75,7 +75,7 @@ } ], "statistics": { - "total_lines": 7134, + "total_lines": 7841, "unsafe_blocks": 29, "panic_sites": 0, "unwrap_calls": 75, @@ -146,9 +146,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [] @@ -156,25 +156,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/integration_test.rs", - "src/codegen/codegen.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ + "tests/integration_test.rs", "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -188,34 +188,34 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "src/manifest/mod.rs" + "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UncheckedError->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": "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/bitfuckit.json b/scans/bitfuckit.json index cf632d7..148a61c 100644 --- a/scans/bitfuckit.json +++ b/scans/bitfuckit.json @@ -26,7 +26,7 @@ } ], "statistics": { - "total_lines": 4153, + "total_lines": 3918, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -67,7 +67,7 @@ }, { "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, + "lines": 282, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/blocky-writer.json b/scans/blocky-writer.json index 7e44512..89e8c49 100644 --- a/scans/blocky-writer.json +++ b/scans/blocky-writer.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1518, + "total_lines": 1517, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -37,8 +37,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/bofig.json b/scans/bofig.json index 44b77f0..3baab98 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -5,9 +5,9 @@ "frameworks": [ "Ecto", "OTP", - "Phoenix", + "WebServer", "Database", - "WebServer" + "Phoenix" ], "weak_points": [ { @@ -332,7 +332,7 @@ } ], "statistics": { - "total_lines": 29471, + "total_lines": 30178, "unsafe_blocks": 25, "panic_sites": 0, "unwrap_calls": 0, @@ -473,8 +473,8 @@ } ], "recommended_attacks": [ - "network", "cpu", + "network", "disk" ], "dependency_graph": { @@ -511,7 +511,7 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -523,7 +523,7 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -541,7 +541,7 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -553,7 +553,7 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -571,7 +571,7 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -583,7 +583,7 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -601,7 +601,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -613,7 +613,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -631,7 +631,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -643,7 +643,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -661,7 +661,7 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -673,7 +673,7 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -691,7 +691,7 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -703,7 +703,7 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -721,7 +721,7 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, @@ -733,7 +733,7 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, @@ -751,7 +751,7 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -763,7 +763,7 @@ }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -781,7 +781,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -793,7 +793,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -811,7 +811,7 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -823,7 +823,7 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -841,7 +841,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -853,7 +853,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -871,7 +871,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -883,7 +883,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } @@ -892,21 +892,38 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e/graph_lifecycle_test.js", - "tests/bench/graph_bench.js" + "lib/evidence_graph_web.ex", + "lib/evidence_graph_web/live/prompt_live.ex", + "lib/evidence_graph_web/live/graph_live.ex" ], "frameworks": [ "Ecto", "OTP", - "Phoenix", + "WebServer", "Database", - "WebServer" + "Phoenix" ], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "lib/evidence_graph/export.ex" + ], + "frameworks": [ + "Ecto", + "OTP", + "WebServer", + "Database", + "Phoenix" + ], + "relation": "InsecureProtocol->Network" }, { "source_category": "MutationGap", @@ -938,62 +955,45 @@ "frameworks": [ "Ecto", "OTP", - "Phoenix", + "WebServer", "Database", - "WebServer" + "Phoenix" ], "relation": "MutationGap->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "lib/evidence_graph/accounts.ex", - "test/evidence_graph/accounts_test.exs" - ], - "frameworks": [ - "Ecto", - "OTP", - "Phoenix", - "Database", - "WebServer" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "lib/evidence_graph_web.ex", - "lib/evidence_graph_web/live/prompt_live.ex", - "lib/evidence_graph_web/live/graph_live.ex" + "tests/e2e/graph_lifecycle_test.js", + "tests/bench/graph_bench.js" ], "frameworks": [ "Ecto", "OTP", - "Phoenix", + "WebServer", "Database", - "WebServer" + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "lib/evidence_graph/export.ex" + "lib/evidence_graph/accounts.ex", + "test/evidence_graph/accounts_test.exs" ], "frameworks": [ "Ecto", "OTP", - "Phoenix", + "WebServer", "Database", - "WebServer" + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/bofj-kitt.json b/scans/bofj-kitt.json index d36fc1f..20aafcb 100644 --- a/scans/bofj-kitt.json +++ b/scans/bofj-kitt.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 2559, + "total_lines": 3185, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index 4648819..938ae32 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -58,7 +58,7 @@ } ], "statistics": { - "total_lines": 6685, + "total_lines": 7392, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 59, @@ -239,19 +239,13 @@ } ], "recommended_attacks": [ - "concurrency", + "cpu", "disk", "memory", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "rust-parser/tests/integration_tests.rs", - "to": "rust-parser/tests/property_tests.rs", - "relation": "shared_dir:rust-parser/tests", - "weight": 1.0 - }, { "from": "elixir-coordinator/lib/coordinator/property_manager.ex", "to": "elixir-coordinator/lib/coordinator/database.ex", @@ -288,6 +282,12 @@ "relation": "shared_dir:rust-parser/src/analyzer", "weight": 1.0 }, + { + "from": "rust-parser/tests/integration_tests.rs", + "to": "rust-parser/tests/property_tests.rs", + "relation": "shared_dir:rust-parser/tests", + "weight": 1.0 + }, { "from": "rust-parser/tests/integration_tests.rs", "to": "OTP", @@ -407,6 +407,19 @@ ], "relation": "PanicPath->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "rust-parser/tests/integration_tests.rs", + "rust-parser/src/parser/parser.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -443,19 +456,6 @@ ], "relation": "DynamicCodeExecution->Cpu" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "rust-parser/tests/integration_tests.rs", - "rust-parser/src/parser/parser.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Disk" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index 256d88c..cc52d48 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -4735,30 +4735,48 @@ } ], "recommended_attacks": [ - "memory", "disk", + "concurrency", "network", - "cpu", - "concurrency" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", + "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/agda.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/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", - "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", + "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", + "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", + "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/coq.ex", + "relation": "shared_dir:cartridges/domains/formal-verification/proof-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", + "weight": 1.0 + }, + { + "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/audit.zig", + "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", + "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", + "weight": 1.0 + }, + { + "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", + "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/executor.zig", + "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", "weight": 1.0 }, { @@ -4768,45 +4786,57 @@ "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/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-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/redis.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/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", - "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/postgresql.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/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", - "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/neo4j.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/audit.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/executor.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.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/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/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", + "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/executor.ex", + "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", "weight": 1.0 }, { @@ -4816,15 +4846,33 @@ "weight": 1.0 }, { - "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.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/cross-cutting/agentic/local-coord-mcp/ffi/local_coord_ffi.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/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "weight": 1.0 + }, + { + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.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/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -4858,45 +4906,27 @@ "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/postgresql.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", - "weight": 1.0 - }, - { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/postgresql.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/database/database-lsp/_source-archive/elixir-lib/adapters/neo4j.ex", - "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", - "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/mysql.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.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/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.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/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", + "relation": "shared_dir:cartridges/domains/development/git-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/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.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/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", - "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/executor.ex", - "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.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 }, { @@ -4930,9 +4960,15 @@ "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/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", + "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -4954,39 +4990,27 @@ "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/local_coord_ffi.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.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/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, { - "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/agda.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/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/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/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-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/coq.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -4995,30 +5019,6 @@ "relation": "shared_dir:cartridges/domains/security/secrets-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/behaviour.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", - "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/gitea.ex", - "relation": "shared_dir:cartridges/domains/development/git-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/github.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", - "weight": 1.0 - }, - { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.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/productivity/todoist-mcp/adapter/todoist_adapter.zig", "to": "OTP", @@ -7273,58 +7273,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "cartridges/domains/productivity/airtable-mcp/mod.js", - "cartridges/domains/productivity/google-sheets-mcp/mod.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "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/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -7387,6 +7335,86 @@ ], "relation": "CommandInjection->Disk" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/handlers/hover.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" + ], + "frameworks": [ + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "cartridges/domains/productivity/airtable-mcp/mod.js", + "cartridges/domains/productivity/google-sheets-mcp/mod.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", + "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", + "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", + "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", + "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -7451,82 +7479,54 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/handlers/hover.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" + "site/assets/app.js" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", - "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "cartridges/domains/database/database-mcp/ffi/database_ffi.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/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/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig" + "site/assets/app.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" + "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/boj-server.json b/scans/boj-server.json index c15f225..4eeeb88 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -516,7 +516,7 @@ } ], "statistics": { - "total_lines": 172999, + "total_lines": 173706, "unsafe_blocks": 38, "panic_sites": 21, "unwrap_calls": 1, @@ -3969,48 +3969,36 @@ } ], "recommended_attacks": [ - "network", - "concurrency", "memory", + "disk", "cpu", - "disk" + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "src/abi/Boj/SafeWebSocket.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/SafeAPIKey.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeAPIKey.idr", - "to": "src/abi/Boj/SafeHTTP.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "cartridges/local-coord-mcp/ffi/local_coord_ffi.zig", + "to": "cartridges/local-coord-mcp/ffi/bench_coord.zig", + "relation": "shared_dir:cartridges/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "src/abi/Boj/SafeHTTP.idr", - "to": "src/abi/Boj/SafetyLemmas.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "cartridges/local-coord-mcp/ffi/bench_coord.zig", + "to": "cartridges/local-coord-mcp/ffi/coord_durability.zig", + "relation": "shared_dir:cartridges/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "src/abi/Boj/SafetyLemmas.idr", - "to": "src/abi/Boj/SafePromptInjection.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "cartridges/local-coord-mcp/ffi/coord_durability.zig", + "to": "cartridges/local-coord-mcp/ffi/coord_identity.zig", + "relation": "shared_dir:cartridges/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "src/abi/Boj/SafePromptInjection.idr", - "to": "src/abi/Boj/SafeCORS.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "cartridges/orchestrator-lsp-mcp/panels/src/VscodeApi.res", + "to": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", + "relation": "shared_dir:cartridges/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, { @@ -4026,75 +4014,57 @@ "weight": 1.0 }, { - "from": "tests/federation_multinode.sh", - "to": "tests/e2e_full.sh", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "elixir/test/catalog_test.exs", - "to": "elixir/test/aspect_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "elixir/test/aspect_test.exs", - "to": "elixir/test/node_key_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "to": "cartridges/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "relation": "shared_dir:cartridges/local-coord-mcp/schemas", + "from": "elixir/lib/boj_rest/catalog.ex", + "to": "elixir/lib/boj_rest/js_worker.ex", + "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, { - "from": "cartridges/local-coord-mcp/ffi/local_coord_ffi.zig", - "to": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "relation": "shared_dir:cartridges/local-coord-mcp/ffi", + "from": "elixir/lib/boj_rest/js_worker.ex", + "to": "elixir/lib/boj_rest/js_invoker.ex", + "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, { - "from": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "to": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "relation": "shared_dir:cartridges/local-coord-mcp/ffi", + "from": "elixir/lib/boj_rest/js_invoker.ex", + "to": "elixir/lib/boj_rest/node_key.ex", + "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, { - "from": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "to": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "relation": "shared_dir:cartridges/local-coord-mcp/ffi", + "from": "src/abi/Boj/SafeWebSocket.idr", + "to": "src/abi/Boj/Safety.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", + "from": "src/abi/Boj/Safety.idr", + "to": "src/abi/Boj/SafeAPIKey.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "elixir/lib/boj_rest/catalog.ex", - "to": "elixir/lib/boj_rest/js_worker.ex", - "relation": "shared_dir:elixir/lib/boj_rest", + "from": "src/abi/Boj/SafeAPIKey.idr", + "to": "src/abi/Boj/SafeHTTP.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "elixir/lib/boj_rest/js_worker.ex", - "to": "elixir/lib/boj_rest/js_invoker.ex", - "relation": "shared_dir:elixir/lib/boj_rest", + "from": "src/abi/Boj/SafeHTTP.idr", + "to": "src/abi/Boj/SafetyLemmas.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "elixir/lib/boj_rest/js_invoker.ex", - "to": "elixir/lib/boj_rest/node_key.ex", - "relation": "shared_dir:elixir/lib/boj_rest", + "from": "src/abi/Boj/SafetyLemmas.idr", + "to": "src/abi/Boj/SafePromptInjection.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "cartridges/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "to": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "relation": "shared_dir:cartridges/orchestrator-lsp-mcp/panels/src", + "from": "src/abi/Boj/SafePromptInjection.idr", + "to": "src/abi/Boj/SafeCORS.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { @@ -4169,6 +4139,36 @@ "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, + { + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, + { + "from": "elixir/test/catalog_test.exs", + "to": "elixir/test/aspect_test.exs", + "relation": "shared_dir:elixir/test", + "weight": 1.0 + }, + { + "from": "elixir/test/aspect_test.exs", + "to": "elixir/test/node_key_test.exs", + "relation": "shared_dir:elixir/test", + "weight": 1.0 + }, + { + "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", + "to": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", + "relation": "shared_dir:cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator", + "weight": 1.0 + }, + { + "from": "tests/federation_multinode.sh", + "to": "tests/e2e_full.sh", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "scripts/hcg-policy-smoke.sh", "to": "scripts/boj-health-check.sh", @@ -4194,9 +4194,9 @@ "weight": 1.0 }, { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "relation": "shared_dir:cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator", + "from": "cartridges/local-coord-mcp/schemas/test-contracts.sh", + "to": "cartridges/local-coord-mcp/schemas/coord-messages-contracts.ncl", + "relation": "shared_dir:cartridges/local-coord-mcp/schemas", "weight": 1.0 }, { @@ -8332,77 +8332,106 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "tray/src/server.rs" + "tests/aspect_security_test.zig" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "mcp-bridge/main.d.ts" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", + "cartridges/database-mcp/ffi/database_ffi.zig" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "UnsafeFFI->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "cartridges/vault-mcp/tests/integration_test.sh", "cartridges/rokur-mcp/tests/integration_test.sh", "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "tests/aspect_tests.sh", "elixir/lib/boj_rest/invoker.ex", "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/js_invoker.ex", - "scripts/maintenance/run-maintenance.sh" + "elixir/lib/boj_rest/js_invoker.ex" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/aspect_security_test.zig" + "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", + "cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "cartridges/local-coord-mcp/ffi/coord_identity.zig", + "cartridges/database-mcp/ffi/database_ffi.zig", + "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", + "ffi/zig/src/federation.zig" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "mcp-bridge/lib/security.js" + "tray/src/server.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "ExcessivePermissions", + "sink_axis": "disk", "severity_value": 3.5, "files": [ - "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "cartridges/database-mcp/ffi/database_ffi.zig" + "mcp-bridge/main.d.ts" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "MutationGap", @@ -8433,66 +8462,33 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "mcp-bridge/lib/security.js" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "src/abi/Boj/SafetyLemmas.idr" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "ProofDrift->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "cartridges/database-mcp/ffi/database_ffi.zig", - "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "ffi/zig/src/federation.zig" + "tray/src/server.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "cartridges/vault-mcp/tests/integration_test.sh", - "cartridges/rokur-mcp/tests/integration_test.sh", - "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/js_invoker.ex" + "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" ], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -8522,59 +8518,63 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "mcp-bridge/main.d.ts" + "mcp-bridge/lib/security.js" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "ExcessivePermissions->Disk" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tray/src/server.rs" + "mcp-bridge/lib/security.js" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "mcp-bridge/main.d.ts" + "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "ExcessivePermissions->Network" + "relation": "ProofDrift->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tests/aspect_security_test.zig", - "elixir/lib/boj_rest/catalog.ex", - "ffi/zig/src/verisimdb.zig", - "ffi/zig/src/abi_verify.zig" + "cartridges/vault-mcp/tests/integration_test.sh", + "cartridges/rokur-mcp/tests/integration_test.sh", + "cartridges/local-coord-mcp/schemas/test-contracts.sh", + "tests/aspect_tests.sh", + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_worker.ex", + "elixir/lib/boj_rest/js_invoker.ex", + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/bqniser.json b/scans/bqniser.json index 2095f06..173a7d7 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -62,7 +62,7 @@ } ], "statistics": { - "total_lines": 6776, + "total_lines": 7483, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 60, @@ -155,8 +155,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -178,24 +178,34 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, + { + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -208,34 +218,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/bunsenite.json b/scans/bunsenite.json index d1e7201..c4e7843 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -199,13 +199,19 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "concurrency", - "cpu" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "flake.nix", + "to": "validate-nickel-configs.k9.ncl", + "relation": "shared_dir:", + "weight": 1.0 + }, { "from": "src/error.rs", "to": "src/schema.rs", @@ -223,27 +229,11 @@ "to": "src/main.rs", "relation": "shared_dir:src", "weight": 1.0 - }, - { - "from": "flake.nix", - "to": "validate-nickel-configs.k9.ncl", - "relation": "shared_dir:", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tests/e2e_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -254,18 +244,6 @@ "frameworks": [], "relation": "UnsafeCode->Concurrency" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/schema.rs", - "src/loader.rs", - "src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -297,6 +275,28 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/schema.rs", + "src/loader.rs", + "src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tests/e2e_test.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" } ] } diff --git a/scans/candy-crash.json b/scans/candy-crash.json index ee3934c..fbf30bd 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -229,10 +229,10 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk", - "concurrency" + "memory", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ @@ -288,6 +288,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/check-languages.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -307,16 +317,6 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/check-languages.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index 9d43012..a7ff433 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -108,8 +108,8 @@ ], "recommended_attacks": [ "disk", - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/cccp.json b/scans/cccp.json index f353c7d..2727eb3 100644 --- a/scans/cccp.json +++ b/scans/cccp.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1325, + "total_lines": 2031, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/chapeliser.json b/scans/chapeliser.json index a599438..2afee07 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -52,7 +52,7 @@ } ], "statistics": { - "total_lines": 9124, + "total_lines": 9831, "unsafe_blocks": 12, "panic_sites": 0, "unwrap_calls": 68, @@ -134,8 +134,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -151,46 +151,46 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/mod.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/mod.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/chimichanga.json b/scans/chimichanga.json index 4ee69c7..0b7f5ee 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -79,7 +79,7 @@ } ], "statistics": { - "total_lines": 3736, + "total_lines": 4443, "unsafe_blocks": 10, "panic_sites": 0, "unwrap_calls": 0, @@ -180,9 +180,9 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", - "memory", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ @@ -251,17 +251,19 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "test_wasm/src/lib.rs", - "test_wasm/src/lib.rs" + "test/integration/crash_capture_test.exs", + "test/integration/memory_isolation_test.exs", + "test/integration/fuel_exhaustion_test.exs", + "test/munition_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", @@ -277,19 +279,17 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "test/integration/crash_capture_test.exs", - "test/integration/memory_isolation_test.exs", - "test/integration/fuel_exhaustion_test.exs", - "test/munition_test.exs" + "test_wasm/src/lib.rs", + "test_wasm/src/lib.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index 77ec0ca..afc7c21 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -117,7 +117,7 @@ } ], "statistics": { - "total_lines": 11123, + "total_lines": 11749, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -413,28 +413,22 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.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/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "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 }, { @@ -450,9 +444,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -474,21 +468,21 @@ "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/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "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 }, { @@ -496,21 +490,30 @@ "to": ".machine_readable/contractiles/adjust/adjust.ncl", "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "crates/squabble-cli/src/fight.rs", + "crates/squabble-cli/src/main.rs", + "crates/squabble-fight/src/lib.rs", + "crates/squabble-fight/src/context.rs", + "crates/squabble-fight/src/apply.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PathTraversal", @@ -523,22 +526,19 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/squabble-cli/src/fight.rs", - "crates/squabble-cli/src/main.rs", - "crates/squabble-fight/src/lib.rs", - "crates/squabble-fight/src/context.rs", - "crates/squabble-fight/src/apply.rs" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/squabble-cli/src/fight.rs", @@ -548,7 +548,7 @@ "crates/squabble-fight/src/apply.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/civic-connect.json b/scans/civic-connect.json index 0bebd72..f475282 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -386,11 +386,11 @@ } ], "recommended_attacks": [ - "disk", - "network", + "concurrency", "cpu", "memory", - "concurrency" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -424,18 +424,18 @@ "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", "weight": 1.0 }, - { - "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "backend/ada-core/src/civicconnect.ads", - "relation": "shared_dir:backend/ada-core/src", - "weight": 1.0 - }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", "to": "indieweb2-bastion/policy/curps/policy.ncl", "relation": "shared_dir:indieweb2-bastion/policy/curps", "weight": 1.0 }, + { + "from": "backend/ada-core/src/civicconnect-accounts.ads", + "to": "backend/ada-core/src/civicconnect.ads", + "relation": "shared_dir:backend/ada-core/src", + "weight": 1.0 + }, { "from": "civic-stream/ffi/zig/src/main.zig", "to": "WebServer", @@ -944,6 +944,34 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "backend/rust-api/src/crypto/mod.rs" + ], + "frameworks": [ + "WebServer", + "Ecto", + "Phoenix" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "backend/elixir-phoenix/lib/civic_web.ex" + ], + "frameworks": [ + "WebServer", + "Ecto", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "UnsafeDeserialization", "sink_axis": "memory", @@ -988,20 +1016,6 @@ ], "relation": "InputBoundary->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "backend/elixir-phoenix/lib/civic_web.ex" - ], - "frameworks": [ - "WebServer", - "Ecto", - "Phoenix" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "UnsafeDeserialization", "sink_axis": "cpu", @@ -1015,20 +1029,6 @@ "Phoenix" ], "relation": "UnsafeDeserialization->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "backend/rust-api/src/crypto/mod.rs" - ], - "frameworks": [ - "WebServer", - "Ecto", - "Phoenix" - ], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index f5b12ce..f6e859f 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": "shell", + "language": "nickel", "frameworks": [], "weak_points": [ { @@ -81,8 +81,8 @@ ], "recommended_attacks": [ "memory", - "network", "cpu", + "network", "disk" ], "dependency_graph": { diff --git a/scans/claude-integrations.json b/scans/claude-integrations.json index eb22a73..c88d275 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -348,9 +348,9 @@ } ], "recommended_attacks": [ - "network", - "memory", "disk", + "memory", + "network", "cpu" ], "dependency_graph": { @@ -521,6 +521,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "firefox-lsp/lib/lsp/server.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "AtomExhaustion->Memory" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -534,28 +546,28 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "gitlab-bridge/src/services/MRReviewer.res" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "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->Network" }, { "source_category": "CommandInjection", @@ -570,65 +582,53 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "firefox-lsp/test/claude_firefox/lsp_test.exs", - "firefox-lsp/test/adapters/firefox_test.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "gitlab-bridge/src/services/MRReviewer.res" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "gitlab-bridge/src/services/MRReviewer.res" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "gecko-browser-extension/src/content/content.js" + "firefox-lsp/test/claude_firefox/lsp_test.exs", + "firefox-lsp/test/adapters/firefox_test.exs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "gitlab-bridge/src/services/MRReviewer.res" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeDeserialization->Cpu" } ] }, diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index fb6808f..231482f 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 5712, + "total_lines": 6419, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 15, @@ -173,9 +173,9 @@ ], "recommended_attacks": [ "disk", + "memory", "concurrency", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -196,14 +196,24 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "aur/submit-to-aur.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tray-daemon/src/main.rs" + "aur/submit-to-aur.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", @@ -216,24 +226,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "aur/submit-to-aur.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "aur/submit-to-aur.sh" + "tray-daemon/src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/cloudflare-dns-terraform.json b/scans/cloudflare-dns-terraform.json index 367645a..37069e8 100644 --- a/scans/cloudflare-dns-terraform.json +++ b/scans/cloudflare-dns-terraform.json @@ -118,8 +118,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index 817e716..60dc6d7 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -176,24 +176,24 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "concurrency", - "disk" + "disk", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "scripts/maintenance/run-maintenance.sh", "to": "scripts/maintenance/perms-state.sh", "relation": "shared_dir:scripts/maintenance", "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 } ] }, @@ -210,46 +210,46 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/cloudguard-server.json b/scans/cloudguard-server.json index 6e45233..a24a3fc 100644 --- a/scans/cloudguard-server.json +++ b/scans/cloudguard-server.json @@ -3,8 +3,8 @@ "program_path": "cloudguard-server", "language": "shell", "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -151,10 +151,10 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", "disk", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -178,133 +178,133 @@ }, { "from": "tests/e2e.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/run-maintenance.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/run-maintenance.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/perms-state.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/perms-state.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/abi/Types.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Types.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Foreign.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 36.0 }, { "from": "src/auth.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/auth.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/api/mod.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/api/mod.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/main.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/main.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 } @@ -320,8 +320,8 @@ "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "CommandInjection->Cpu" } diff --git a/scans/conative-gating.json b/scans/conative-gating.json index 52fb878..a949aa2 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -172,7 +172,7 @@ } ], "statistics": { - "total_lines": 11034, + "total_lines": 11741, "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 39, @@ -347,9 +347,9 @@ ], "recommended_attacks": [ "memory", - "cpu", "disk", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -580,67 +580,67 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "scripts/mass-apply-templates.sh", - "scripts/mass-apply-templates.sh" + "templates/rsr-metadata.ncl" ], "frameworks": [ "OTP", "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/contract/src/lib.rs", + "tests/gating_pipeline_test.rs", + "tests/security_aspect_test.rs", "src/main.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "tests/gating_pipeline_test.rs", - "tests/security_aspect_test.rs", - "src/oracle/src/lib.rs", - "src/contract/src/lib.rs", - "benches/oracle_bench.rs" + "scripts/mass-apply-templates.sh", + "scripts/mass-apply-templates.sh" ], "frameworks": [ "OTP", "Networking" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ + "tests/gating_pipeline_test.rs", + "tests/security_aspect_test.rs", + "src/oracle/src/lib.rs", "src/contract/src/lib.rs", - "src/main.rs" + "benches/oracle_bench.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/gating_pipeline_test.rs", @@ -651,48 +651,48 @@ "OTP", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tests/gating_pipeline_test.rs", - "tests/security_aspect_test.rs", - "src/main.rs" + "scripts/mass-apply-templates.sh" ], "frameworks": [ "OTP", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "templates/rsr-metadata.ncl" + "src/contract/src/lib.rs", + "src/main.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "scripts/mass-apply-templates.sh" + "src/contract/src/lib.rs", + "src/main.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index d7da9ce..27d7cc8 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -138,7 +138,7 @@ } ], "statistics": { - "total_lines": 14117, + "total_lines": 14824, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 19, @@ -497,10 +497,10 @@ } ], "recommended_attacks": [ - "disk", "memory", + "cpu", "concurrency", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -510,6 +510,12 @@ "relation": "shared_dir:tests", "weight": 1.0 }, + { + "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/diff.rs", @@ -552,6 +558,30 @@ "relation": "shared_dir:src/rsr", "weight": 1.0 }, + { + "from": "src/cache/hash.rs", + "to": "src/cache/filesystem.rs", + "relation": "shared_dir:src/cache", + "weight": 1.0 + }, + { + "from": "src/pipeline/validation.rs", + "to": "src/pipeline/dag.rs", + "relation": "shared_dir:src/pipeline", + "weight": 1.0 + }, + { + "from": "src/pipeline/dag.rs", + "to": "src/pipeline/definition.rs", + "relation": "shared_dir:src/pipeline", + "weight": 1.0 + }, + { + "from": "src/pipeline/definition.rs", + "to": "src/pipeline/executor.rs", + "relation": "shared_dir:src/pipeline", + "weight": 1.0 + }, { "from": "src/cli/watch.rs", "to": "src/cli/rsr.rs", @@ -582,12 +612,6 @@ "relation": "shared_dir:src/cli", "weight": 1.0 }, - { - "from": "src/analyzer/recommender.rs", - "to": "src/analyzer/patterns.rs", - "relation": "shared_dir:src/analyzer", - "weight": 1.0 - }, { "from": "src/errors/mod.rs", "to": "src/errors/recovery.rs", @@ -606,30 +630,6 @@ "relation": "shared_dir:examples/multi-env/environments", "weight": 1.0 }, - { - "from": "src/cache/hash.rs", - "to": "src/cache/filesystem.rs", - "relation": "shared_dir:src/cache", - "weight": 1.0 - }, - { - "from": "src/pipeline/validation.rs", - "to": "src/pipeline/dag.rs", - "relation": "shared_dir:src/pipeline", - "weight": 1.0 - }, - { - "from": "src/pipeline/dag.rs", - "to": "src/pipeline/definition.rs", - "relation": "shared_dir:src/pipeline", - "weight": 1.0 - }, - { - "from": "src/pipeline/definition.rs", - "to": "src/pipeline/executor.rs", - "relation": "shared_dir:src/pipeline", - "weight": 1.0 - }, { "from": "examples/multi-env/environments/prod.ncl", "to": "Networking", @@ -839,9 +839,21 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, + "files": [ + "tests/e2e_test.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ "src/rsr/remediation.rs", "src/rsr/schemas.rs", @@ -856,7 +868,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -872,7 +884,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rsr/remediation.rs", @@ -888,19 +900,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tests/e2e_test.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json new file mode 100644 index 0000000..ea36205 --- /dev/null +++ b/scans/continuation-mesh.json @@ -0,0 +1,484 @@ +{ + "schema_version": "2.5", + "program_path": "continuation-mesh", + "language": "elixir", + "frameworks": [ + "OTP" + ], + "weak_points": [ + { + "category": "CommandInjection", + "location": "bag/lib/bag/executor.ex", + "file": "bag/lib/bag/executor.ex", + "severity": "Medium", + "description": "System command execution in bag/lib/bag/executor.ex", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "production" + }, + { + "category": "CommandInjection", + "location": "bag/lib/bag/github_bridge.ex", + "file": "bag/lib/bag/github_bridge.ex", + "severity": "Medium", + "description": "System command execution in bag/lib/bag/github_bridge.ex", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "production" + }, + { + "category": "CommandInjection", + "location": "bag/test/merge_orchestration_e2e_test.exs", + "file": "bag/test/merge_orchestration_e2e_test.exs", + "severity": "Medium", + "description": "System command execution in bag/test/merge_orchestration_e2e_test.exs", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "bag/test/merge_orchestration_e2e_test.exs", + "file": "bag/test/merge_orchestration_e2e_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/merge_orchestration_e2e_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": "MutationGap", + "location": "bag/test/bag_report_test.exs", + "file": "bag/test/bag_report_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/bag_report_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": "MutationGap", + "location": "bag/test/bag_test.exs", + "file": "bag/test/bag_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/bag_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": "CommandInjection", + "location": "bag/test/test_helper.exs", + "file": "bag/test/test_helper.exs", + "severity": "Medium", + "description": "System command execution in bag/test/test_helper.exs", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "test_only" + }, + { + "category": "CommandInjection", + "location": "bag/test/ci_sweep_manifest_test.exs", + "file": "bag/test/ci_sweep_manifest_test.exs", + "severity": "Medium", + "description": "System command execution in bag/test/ci_sweep_manifest_test.exs", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "bag/test/ci_sweep_manifest_test.exs", + "file": "bag/test/ci_sweep_manifest_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/ci_sweep_manifest_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": "CommandInjection", + "location": "bag/test/ci_baton_test.exs", + "file": "bag/test/ci_baton_test.exs", + "severity": "Medium", + "description": "System command execution in bag/test/ci_baton_test.exs", + "recommended_attack": [ + "cpu", + "disk" + ], + "suppressed": true, + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "bag/test/ci_baton_test.exs", + "file": "bag/test/ci_baton_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/ci_baton_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "suppressed": true, + "test_context": "test_only" + }, + { + "category": "CommandInjection", + "location": "bag/test/planner_test.exs", + "file": "bag/test/planner_test.exs", + "severity": "Medium", + "description": "System command execution in bag/test/planner_test.exs", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "bag/test/planner_test.exs", + "file": "bag/test/planner_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/planner_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": "CommandInjection", + "location": "bag/test/mesh_check_test.exs", + "file": "bag/test/mesh_check_test.exs", + "severity": "Medium", + "description": "System command execution in bag/test/mesh_check_test.exs", + "recommended_attack": [ + "cpu", + "disk" + ], + "suppressed": true, + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "bag/test/mesh_check_test.exs", + "file": "bag/test/mesh_check_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/mesh_check_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "suppressed": true, + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "bag/test/github_bridge_test.exs", + "file": "bag/test/github_bridge_test.exs", + "severity": "Low", + "description": "Elixir test file bag/test/github_bridge_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" + } + ], + "statistics": { + "total_lines": 4578, + "unsafe_blocks": 0, + "panic_sites": 2, + "unwrap_calls": 0, + "allocation_sites": 5, + "io_operations": 53, + "threading_constructs": 1 + }, + "file_statistics": [ + { + "file_path": "scripts/ci-baton-demo.sh", + "lines": 81, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "src/checks/zig_fmt.zig", + "lines": 64, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 4, + "threading_constructs": 0 + }, + { + "file_path": "src/store.zig", + "lines": 77, + "unsafe_blocks": 0, + "panic_sites": 1, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 9, + "threading_constructs": 0 + }, + { + "file_path": "src/main.zig", + "lines": 1492, + "unsafe_blocks": 0, + "panic_sites": 1, + "unwrap_calls": 0, + "allocation_sites": 3, + "io_operations": 28, + "threading_constructs": 0 + }, + { + "file_path": "src/crypto.zig", + "lines": 169, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "src/root.zig", + "lines": 25, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "bag/lib/bag/mesh.ex", + "lines": 194, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 + }, + { + "file_path": "bag/lib/bag/executor.ex", + "lines": 156, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "bag/test/ci_baton_test.exs", + "lines": 74, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, + { + "file_path": "bag/test/mesh_check_test.exs", + "lines": 82, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "guix/bootstrap.sh", + "lines": 99, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + } + ], + "recommended_attacks": [ + "disk", + "cpu" + ], + "dependency_graph": { + "edges": [ + { + "from": "bag/lib/bag/mesh.ex", + "to": "bag/lib/bag/executor.ex", + "relation": "shared_dir:bag/lib/bag", + "weight": 1.0 + }, + { + "from": "src/store.zig", + "to": "src/main.zig", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/main.zig", + "to": "src/crypto.zig", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/crypto.zig", + "to": "src/root.zig", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "bag/test/ci_baton_test.exs", + "to": "bag/test/mesh_check_test.exs", + "relation": "shared_dir:bag/test", + "weight": 1.0 + }, + { + "from": "scripts/ci-baton-demo.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/checks/zig_fmt.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/store.zig", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "src/main.zig", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "src/crypto.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/root.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "bag/lib/bag/mesh.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "bag/lib/bag/executor.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "bag/test/ci_baton_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "bag/test/mesh_check_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "guix/bootstrap.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "bag/lib/bag/executor.ex", + "bag/lib/bag/github_bridge.ex", + "bag/test/merge_orchestration_e2e_test.exs", + "bag/test/test_helper.exs", + "bag/test/ci_sweep_manifest_test.exs", + "bag/test/ci_baton_test.exs", + "bag/test/planner_test.exs", + "bag/test/mesh_check_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bag/test/merge_orchestration_e2e_test.exs", + "bag/test/bag_report_test.exs", + "bag/test/bag_test.exs", + "bag/test/ci_sweep_manifest_test.exs", + "bag/test/ci_baton_test.exs", + "bag/test/planner_test.exs", + "bag/test/mesh_check_test.exs", + "bag/test/github_bridge_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "bag/lib/bag/executor.ex", + "bag/lib/bag/github_bridge.ex", + "bag/test/merge_orchestration_e2e_test.exs", + "bag/test/test_helper.exs", + "bag/test/ci_sweep_manifest_test.exs", + "bag/test/ci_baton_test.exs", + "bag/test/planner_test.exs", + "bag/test/mesh_check_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" + } + ] + } +} diff --git a/scans/contractiles.json b/scans/contractiles.json index c3d15be..8ff5499 100644 --- a/scans/contractiles.json +++ b/scans/contractiles.json @@ -26,25 +26,15 @@ } ], "statistics": { - "total_lines": 4153, + "total_lines": 4498, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, - "io_operations": 9, + "io_operations": 2, "threading_constructs": 0 }, "file_statistics": [ - { - "file_path": "tests/e2e.sh", - "lines": 142, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, { "file_path": "session/dispatch.sh", "lines": 137, @@ -67,7 +57,7 @@ }, { "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, + "lines": 276, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -77,8 +67,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index f7e0301..28f23d7 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 4903, + "total_lines": 5610, "unsafe_blocks": 28, "panic_sites": 2, "unwrap_calls": 0, @@ -68,9 +68,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/coord-tui.json b/scans/coord-tui.json index 33f2c81..b95a2ae 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -12,10 +12,22 @@ "description": "flake.nix declares inputs without narHash, rev pinning, or sibling flake.lock — dependency revision is unpinned in flake.nix. Suggested fix: run `nix flake update` to generate flake.lock.", "recommended_attack": [], "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "src/main.rs", + "file": "src/main.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in src/main.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" } ], "statistics": { - "total_lines": 1098, + "total_lines": 1111, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 0, @@ -36,7 +48,7 @@ }, { "file_path": "src/main.rs", - "lines": 732, + "lines": 745, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 0, @@ -57,13 +69,35 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "memory", + "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { - "rows": [] + "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + } + ] } } diff --git a/scans/dafniser.json b/scans/dafniser.json index 7b3857b..ed430b5 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": [ { @@ -132,23 +132,23 @@ } ], "recommended_attacks": [ - "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/interface/abi/Dafniser/ABI/Types.idr", "to": "src/interface/abi/Dafniser/ABI/Foreign.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 } ] }, @@ -164,16 +164,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": "UnboundedAllocation", "sink_axis": "cpu", @@ -193,6 +183,16 @@ ], "frameworks": [], "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/ddraig-ssg.json b/scans/ddraig-ssg.json index 7fec742..75fb7aa 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/developer-ecosystem.json b/scans/developer-ecosystem.json index 1e559a6..146cbba 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -1590,7 +1590,7 @@ } ], "statistics": { - "total_lines": 374348, + "total_lines": 375055, "unsafe_blocks": 653, "panic_sites": 3, "unwrap_calls": 1058, @@ -7468,120 +7468,114 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "disk", - "network", + "cpu", "memory", - "concurrency" + "network" ], "dependency_graph": { "edges": [ { - "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": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-validator/scripts/maintenance", + "from": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", + "to": "cadre-tea-router/src/CadreTeaRouter_Guards.res", + "relation": "shared_dir:cadre-tea-router/src", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/data_layer_client.ads", - "to": "dnfinition/src/data_layer/data_layer_client.adb", - "relation": "shared_dir:dnfinition/src/data_layer", + "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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", + "to": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", + "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/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/workspace.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "scaffoldia/src/Scaffoldia/Registry.hs", + "to": "scaffoldia/src/Scaffoldia/Builder.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "scaffoldia/src/Scaffoldia/Builder.hs", + "to": "scaffoldia/src/Scaffoldia/Template.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-ios/src/domain.rs", + "to": "czech-file-knife/cfk-ios/src/provider.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-ios/src/lib.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-plugin-configurator/src/commands/export.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", "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": "packages/pretty_json.nim", + "to": "packages/package_scanner.nim", + "relation": "shared_dir:packages", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "opm-canonicalizer/src/lib.rs", + "to": "opm-canonicalizer/src/main.rs", + "relation": "shared_dir:opm-canonicalizer/src", "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": "iser-tools/oblibeniser/src/interface/abi/Types.idr", + "to": "iser-tools/oblibeniser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", "weight": 1.0 }, { - "from": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", - "to": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", - "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", + "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/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": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.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/tools/affinescript-lsp/src/text_index.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.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 }, { @@ -7591,21 +7585,9 @@ "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/interface/abi/Types.idr", - "to": "iser-tools/oblibeniser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", - "weight": 1.0 - }, - { - "from": "iser-tools/dafniser/src/interface/abi/Types.idr", - "to": "iser-tools/dafniser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", - "weight": 1.0 - }, - { - "from": "iser-tools/idrisiser/src/codegen/mod.rs", - "to": "iser-tools/idrisiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/idrisiser/src/codegen", + "from": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", "weight": 1.0 }, { @@ -7627,381 +7609,339 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "czech-file-knife/cfk-ios/src/provider.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "iser-tools/idrisiser/src/codegen/mod.rs", + "to": "iser-tools/idrisiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/idrisiser/src/codegen", "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/reversibility/filesystem/zfs_snapshots.ads", + "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", + "relation": "shared_dir:dnfinition/src/reversibility/filesystem", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "czech-file-knife/cfk-ios/src/ffi.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "dnfinition/src/data_layer/lib/dnfinition/download/manager.ex", + "to": "dnfinition/src/data_layer/lib/dnfinition/download/worker.ex", + "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/download", "weight": 1.0 }, { - "from": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/dafniser/src/interface/abi/Types.idr", + "to": "iser-tools/dafniser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", "weight": 1.0 }, { - "from": "cadre-router/src/client/Navigation.res", - "to": "cadre-router/src/client/HashNavigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-validator/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": "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": "cadre-router/src/client/NestedRoute.res", - "to": "cadre-router/src/client/RouteBuilder.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/RouteBuilder.res", - "to": "cadre-router/src/client/Url.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/wokelangiser/src/codegen/i18n.rs", + "to": "iser-tools/wokelangiser/src/codegen/accessibility.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/Url.res", - "to": "cadre-router/src/client/Transition.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "well-known-ecosystem/validator/src/registry.rs", - "to": "well-known-ecosystem/validator/src/contract.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "iser-tools/phronesiser/src/codegen/mod.rs", + "to": "iser-tools/phronesiser/src/codegen/audit.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/contract.rs", - "to": "well-known-ecosystem/validator/src/rules.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "iser-tools/phronesiser/src/codegen/audit.rs", + "to": "iser-tools/phronesiser/src/codegen/engine.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/rules.rs", - "to": "well-known-ecosystem/validator/src/main.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "iser-tools/phronesiser/src/codegen/engine.rs", + "to": "iser-tools/phronesiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "iser-tools/anvomidaviser/src/interface/abi/Types.idr", - "to": "iser-tools/anvomidaviser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/anvomidaviser/src/interface/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.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": "iser-tools/oblibeniser/src/codegen/mod.rs", - "to": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-benchmarks/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-benchmarks/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", - "to": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "cadre-router/src/tea/Tea_QueryParams.res", - "to": "cadre-router/src/tea/Tea_Guards.res", - "relation": "shared_dir:cadre-router/src/tea", + "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "to": "czech-file-knife/cfk-integrations/src/agrep.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.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": "iser-tools/ponyiser/src/codegen/capability.rs", + "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.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": "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": "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-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", - "weight": 1.0 - }, - { - "from": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", - "weight": 1.0 - }, - { - "from": "shellstate/lib/shellstate/generator.ex", - "to": "shellstate/lib/shellstate/doctor.ex", - "relation": "shared_dir:shellstate/lib/shellstate", - "weight": 1.0 - }, - { - "from": "shellstate/lib/shellstate/doctor.ex", - "to": "shellstate/lib/shellstate/init.ex", - "relation": "shared_dir:shellstate/lib/shellstate", - "weight": 1.0 - }, - { - "from": "shellstate/lib/shellstate/init.ex", - "to": "shellstate/lib/shellstate/logger.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "from": "iser-tools/ponyiser/src/codegen/pony_gen.rs", + "to": "iser-tools/ponyiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "shellstate/lib/shellstate/logger.ex", - "to": "shellstate/lib/shellstate/commit.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "from": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/blob_store.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "iser-tools/eclexiaiser/src/codegen/reporter.rs", - "to": "iser-tools/eclexiaiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "to": "czech-file-knife/cfk-cache/src/policy.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", + "from": "czech-file-knife/cfk-cache/src/policy.rs", + "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Registry.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "scaffoldia/src/Scaffoldia/Builder.hs", - "to": "scaffoldia/src/Scaffoldia/Template.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "from": "iser-tools/iseriser/src/codegen/customizer.rs", + "to": "iser-tools/iseriser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/futharkiser/src/codegen/build_gen.rs", - "to": "iser-tools/futharkiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.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-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.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-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/html.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/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": "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": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", + "to": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", "weight": 1.0 }, { - "from": "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-benchmarks/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-benchmarks/scripts/maintenance", + "from": "well-known-ecosystem/kith/src/ada/plugins/academic.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": "zig-api/ffi/zig/src/core.zig", - "to": "zig-api/ffi/zig/src/connector.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "iser-tools/nimiser/src/interface/abi/Types.idr", + "to": "iser-tools/nimiser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/nimiser/src/interface/abi", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/connector.zig", - "to": "zig-api/ffi/zig/src/gnosis.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "dnfinition/src/data_layer/data_layer_client.ads", + "to": "dnfinition/src/data_layer/data_layer_client.adb", + "relation": "shared_dir:dnfinition/src/data_layer", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", + "to": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "czech-file-knife/cfk-integrations/src/agrep.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "shellstate/lib/shellstate/generator.ex", + "to": "shellstate/lib/shellstate/doctor.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "weight": 1.0 }, { - "from": "dnfinition/src/platform/filesystem_detect.adb", - "to": "dnfinition/src/platform/detection.adb", - "relation": "shared_dir:dnfinition/src/platform", + "from": "shellstate/lib/shellstate/doctor.ex", + "to": "shellstate/lib/shellstate/init.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/init.ex", + "to": "shellstate/lib/shellstate/logger.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/interface/abi/Types.idr", - "to": "iser-tools/nimiser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/nimiser/src/interface/abi", + "from": "shellstate/lib/shellstate/logger.ex", + "to": "shellstate/lib/shellstate/commit.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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/types/package_types.ads", + "to": "dnfinition/src/types/transaction_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "dnfinition/src/types/transaction_types.ads", + "to": "dnfinition/src/types/snapshot_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/ui/tui.adb", - "to": "well-known-ecosystem/kith/src/ada/ui/cli.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", + "from": "iser-tools/julianiser/src/codegen/mod.rs", + "to": "iser-tools/julianiser/src/codegen/benchmark.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/mod.rs", - "to": "iser-tools/phronesiser/src/codegen/audit.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "iser-tools/julianiser/src/codegen/benchmark.rs", + "to": "iser-tools/julianiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/audit.rs", - "to": "iser-tools/phronesiser/src/codegen/engine.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "iser-tools/julianiser/src/codegen/parser.rs", + "to": "iser-tools/julianiser/src/codegen/julia_gen.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/engine.rs", - "to": "iser-tools/phronesiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/build.rs", + "to": "affinescript-ecosystem/rattlescript/setup.sh", + "relation": "shared_dir:affinescript-ecosystem/rattlescript", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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/rattlescript/affinescript/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.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": "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": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "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": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/union.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "from": "affinescript-ecosystem/rattlescript/affinescript/test/test_e2e.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", "weight": 1.0 }, { @@ -8017,177 +7957,183 @@ "weight": 1.0 }, { - "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", + "from": "czech-file-knife/cfk-providers/src/s3.rs", + "to": "czech-file-knife/cfk-providers/src/ninep.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/lib/dnfinition/download/manager.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/download/worker.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/download", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "to": "czech-file-knife/cfk-providers/src/smb.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/did.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "czech-file-knife/cfk-providers/src/smb.rs", + "to": "czech-file-knife/cfk-providers/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/did.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "czech-file-knife/cfk-providers/src/lib.rs", + "to": "czech-file-knife/cfk-providers/src/protocols.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/integration/git.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "czech-file-knife/cfk-providers/src/protocols.rs", + "to": "czech-file-knife/cfk-providers/src/transport.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "czech-file-knife/cfk-providers/src/transport.rs", + "to": "czech-file-knife/cfk-providers/src/sftp.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", - "to": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "to": "czech-file-knife/cfk-providers/src/local.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/local.rs", + "to": "czech-file-knife/cfk-providers/src/gdrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.adb", - "to": "dnfinition/src/cli/command_executor.ads", - "relation": "shared_dir:dnfinition/src/cli", + "from": "czech-file-knife/cfk-providers/src/gdrive.rs", + "to": "czech-file-knife/cfk-providers/src/webdav.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.ads", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "czech-file-knife/cfk-providers/src/webdav.rs", + "to": "czech-file-knife/cfk-providers/src/box_com.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/cli/cli_commands.adb", - "to": "dnfinition/src/cli/cli_output.adb", - "relation": "shared_dir:dnfinition/src/cli", + "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": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "to": "czech-file-knife/cfk-providers/src/ipfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/types/package_types.ads", - "to": "dnfinition/src/types/transaction_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "to": "czech-file-knife/cfk-providers/src/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/types/transaction_types.ads", - "to": "dnfinition/src/types/snapshot_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "czech-file-knife/cfk-providers/src/afs.rs", + "to": "czech-file-knife/cfk-providers/src/syncthing.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-grpc/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-grpc/scripts/maintenance", + "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/mylangiser/src/codegen/mod.rs", - "to": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "iser-tools/futharkiser/src/codegen/build_gen.rs", + "to": "iser-tools/futharkiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "to": "iser-tools/mylangiser/src/codegen/scorer.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "iser-tools/futharkiser/src/codegen/parser.rs", + "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", - "to": "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "relation": "shared_dir:cadre-tea-router/src", + "from": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", + "to": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "czech-file-knife/cfk-cache/src/blob_store.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "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": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "czech-file-knife/cfk-cache/src/policy.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "affinescript-ecosystem/affinescript/lib/repl.ml", + "to": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", + "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "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": "iser-tools/oblibeniser/src/codegen/mod.rs", + "to": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", + "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "weight": 1.0 + }, + { + "from": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", + "to": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", + "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/benchmark.rs", - "to": "iser-tools/julianiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "iser-tools/mylangiser/src/codegen/mod.rs", + "to": "iser-tools/mylangiser/src/codegen/layer_gen.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/parser.rs", - "to": "iser-tools/julianiser/src/codegen/julia_gen.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", + "to": "iser-tools/mylangiser/src/codegen/scorer.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/halideiser/src/codegen/build_gen.rs", - "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "to": "iser-tools/halideiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "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", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "iser-tools/iseriser/src/codegen/customizer.rs", - "to": "iser-tools/iseriser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { @@ -8209,147 +8155,177 @@ "weight": 1.0 }, { - "from": "techstack-enforcer/src/core/techstack_notify.adb", - "to": "techstack-enforcer/src/core/techstack_enforcer.ads", - "relation": "shared_dir:techstack-enforcer/src/core", + "from": "cadre-router/tests/Navigation_test.res", + "to": "cadre-router/tests/Conformance_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "techstack-enforcer/src/core/techstack_enforcer.ads", - "to": "techstack-enforcer/src/core/techstack_json_io.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "from": "cadre-router/tests/Conformance_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", - "to": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", + "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": "iser-tools/ponyiser/src/codegen/capability.rs", - "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "relation": "shared_dir:iser-tools/ponyiser/src/codegen", + "from": "coq-ecosystem/coq-jr/src/Dom.res", + "to": "coq-ecosystem/coq-jr/src/Deno.res", + "relation": "shared_dir:coq-ecosystem/coq-jr/src", "weight": 1.0 }, { - "from": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "to": "iser-tools/ponyiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/ponyiser/src/codegen", + "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", "weight": 1.0 }, { - "from": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Conformance_test.res", - "relation": "shared_dir:cadre-router/tests", + "from": "iser-tools/ephapaxiser/src/codegen/mod.rs", + "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/tests/Conformance_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "from": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", + "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "coq-ecosystem/coq-jr/src/Dom.res", - "to": "coq-ecosystem/coq-jr/src/Deno.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/src", + "from": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", + "to": "iser-tools/ephapaxiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "packages/pretty_json.nim", - "to": "packages/package_scanner.nim", - "relation": "shared_dir:packages", + "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "opm-canonicalizer/src/lib.rs", - "to": "opm-canonicalizer/src/main.rs", - "relation": "shared_dir:opm-canonicalizer/src", + "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "iser-tools/alloyiser/src/codegen/mod.rs", - "to": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "from": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "to": "iser-tools/alloyiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "from": "iser-tools/eclexiaiser/src/codegen/reporter.rs", + "to": "iser-tools/eclexiaiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/alloyiser/src/codegen/analyzer.rs", - "to": "iser-tools/alloyiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "from": "well-known-ecosystem/validator/src/registry.rs", + "to": "well-known-ecosystem/validator/src/contract.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", + "from": "well-known-ecosystem/validator/src/contract.rs", + "to": "well-known-ecosystem/validator/src/rules.rs", + "relation": "shared_dir:well-known-ecosystem/validator/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": "well-known-ecosystem/validator/src/rules.rs", + "to": "well-known-ecosystem/validator/src/main.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/repl.ml", - "to": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/html.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-rest/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.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/test/test_e2e.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", - "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "from": "iser-tools/nimiser/src/codegen/mod.rs", + "to": "iser-tools/nimiser/src/codegen/build_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/mod.rs", - "to": "iser-tools/wokelangiser/src/codegen/consent.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "iser-tools/nimiser/src/codegen/build_gen.rs", + "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/consent.rs", - "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "to": "iser-tools/nimiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "to": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "iser-tools/halideiser/src/codegen/build_gen.rs", + "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", + "relation": "shared_dir:iser-tools/halideiser/src/codegen", "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": "iser-tools/halideiser/src/codegen/halide_gen.rs", + "to": "iser-tools/halideiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "weight": 1.0 + }, + { + "from": "zig-api/ffi/zig/src/core.zig", + "to": "zig-api/ffi/zig/src/connector.zig", + "relation": "shared_dir:zig-api/ffi/zig/src", + "weight": 1.0 + }, + { + "from": "zig-api/ffi/zig/src/connector.zig", + "to": "zig-api/ffi/zig/src/gnosis.zig", + "relation": "shared_dir:zig-api/ffi/zig/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", + "weight": 1.0 + }, + { + "from": "cadre-router/src/tea/Tea_QueryParams.res", + "to": "cadre-router/src/tea/Tea_Guards.res", + "relation": "shared_dir:cadre-router/src/tea", + "weight": 1.0 + }, + { + "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", "weight": 1.0 }, { @@ -8371,159 +8347,183 @@ "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/mod.rs", - "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "dnfinition/src/cli/command_executor.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "to": "iser-tools/ephapaxiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "dnfinition/src/cli/command_executor.ads", + "to": "dnfinition/src/cli/cli_commands.adb", + "relation": "shared_dir:dnfinition/src/cli", + "weight": 1.0 + }, + { + "from": "dnfinition/src/cli/cli_commands.adb", + "to": "dnfinition/src/cli/cli_output.adb", + "relation": "shared_dir:dnfinition/src/cli", + "weight": 1.0 + }, + { + "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": "cadre-router/src/client/Navigation.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", + "weight": 1.0 + }, + { + "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": "iser-tools/nimiser/src/codegen/mod.rs", - "to": "iser-tools/nimiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/RouteBuilder.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/build_gen.rs", - "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/Url.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "to": "iser-tools/nimiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "cadre-router/src/client/Url.res", + "to": "cadre-router/src/client/Transition.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/build.rs", - "to": "affinescript-ecosystem/rattlescript/setup.sh", - "relation": "shared_dir:affinescript-ecosystem/rattlescript", + "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": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "czech-file-knife/cfk-core/src/error.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-providers/src/ninep.rs", - "to": "czech-file-knife/cfk-providers/src/smb.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "czech-file-knife/cfk-core/src/platform.rs", + "to": "czech-file-knife/cfk-core/src/path.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "czech-file-knife/cfk-providers/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/lib.rs", - "to": "czech-file-knife/cfk-providers/src/protocols.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "dnfinition/src/platform/filesystem_detect.adb", + "to": "dnfinition/src/platform/detection.adb", + "relation": "shared_dir:dnfinition/src/platform", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/alloyiser/src/codegen/mod.rs", + "to": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "czech-file-knife/cfk-providers/src/sftp.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "to": "iser-tools/alloyiser/src/codegen/analyzer.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/alloyiser/src/codegen/analyzer.rs", + "to": "iser-tools/alloyiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "czech-file-knife/cfk-providers/src/gdrive.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/gdrive.rs", - "to": "czech-file-knife/cfk-providers/src/webdav.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", + "to": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", + "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "czech-file-knife/cfk-providers/src/box_com.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/box_com.rs", - "to": "czech-file-knife/cfk-providers/src/onedrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/did.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.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/validation/did.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": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "czech-file-knife/cfk-providers/src/syncthing.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "techstack-enforcer/src/core/techstack_notify.adb", + "to": "techstack-enforcer/src/core/techstack_enforcer.ads", + "relation": "shared_dir:techstack-enforcer/src/core", "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": "techstack-enforcer/src/core/techstack_enforcer.ads", + "to": "techstack-enforcer/src/core/techstack_json_io.adb", + "relation": "shared_dir:techstack-enforcer/src/core", "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": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "from": "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-grpc/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-grpc/scripts/maintenance", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "well-known-ecosystem/kith/src/ada/ui/tui.adb", + "to": "well-known-ecosystem/kith/src/ada/ui/cli.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "czech-file-knife/cfk-core/src/path.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "iser-tools/anvomidaviser/src/interface/abi/Types.idr", + "to": "iser-tools/anvomidaviser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/anvomidaviser/src/interface/abi", "weight": 1.0 }, { @@ -12011,122 +12011,16 @@ "relation": "UnsafeCode->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "shellstate/test/invariant_verification_test.exs", - "shellstate/test/regression/regression_test.exs", - "shellstate/test/integration/commit_integration_test.exs", - "shellstate/test/unit/manifest_test.exs", - "shellstate/test/contract/contract_test.exs", - "shellstate/test/smoke/smoke_test.exs", - "dnfinition/tests/integration/ipc_protocol_test.exs", - "dnfinition/src/data_layer/test/store/transaction_store_test.exs", - "dnfinition/src/data_layer/test/store/package_store_test.exs", - "dnfinition/src/data_layer/test/dnfinition_test.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "coq-ecosystem/coq-jr/src/Page.res", - "coq-ecosystem/coq-jr/src/Components.res", - "idris2-ecosystem/xml-toolkit/src/Xml744/Document.idr", - "czech-file-knife/cfk-core/src/path.rs", - "v-ecosystem/v-api-interfaces/v_semweb/src/semweb.v", - "well-known-ecosystem/validator/src/validators.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "AtomExhaustion->Memory" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "iser-tools/julianiser/src/codegen/benchmark.rs", - "iser-tools/julianiser/src/codegen/julia_gen.rs", - "iser-tools/betlangiser/src/codegen/codegen.rs", - "iser-tools/bqniser/src/interface/ffi/src/main.zig", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/main.rs", - "v-ecosystem/v_api_interfaces/v_container/src/container.v", - "v-ecosystem/v-api-interfaces/v_container/src/container.v" - ], - "frameworks": [ - "OTP" - ], - "relation": "UncheckedError->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "affinescript-ecosystem/rattlescript/tests/e2e.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeDeserialization", + "source_category": "ResourceLeak", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "ResourceLeak->Memory" }, { "source_category": "PanicPath", @@ -12165,31 +12059,46 @@ ], "relation": "PanicPath->Disk" }, - { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "UncheckedAllocation->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "scaffoldia/registry/elixir/phoenix-service.ncl", - "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v", - "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v" + "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", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "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", + "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-idris-abi/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-zig-ffi/scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -12232,33 +12141,9 @@ ], "relation": "PanicPath->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "iser-tools/phronesiser/src/interface/ffi/src/main.zig", - "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", - "iser-tools/ponyiser/src/interface/ffi/src/main.zig", - "iser-tools/futharkiser/src/interface/ffi/src/main.zig", - "iser-tools/julianiser/src/interface/ffi/src/main.zig", - "iser-tools/otpiser/src/interface/ffi/src/main.zig", - "iser-tools/idrisiser/src/interface/ffi/src/main.zig", - "iser-tools/betlangiser/src/interface/ffi/src/main.zig", - "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", - "iser-tools/bqniser/src/interface/ffi/src/main.zig", - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "well-known-ecosystem/kith/b~main.adb" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "iser-tools/phronesiser/src/manifest/mod.rs", @@ -12304,52 +12189,113 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "ResourceLeak", + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "iser-tools/phronesiser/src/interface/ffi/src/main.zig", + "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", + "iser-tools/ponyiser/src/interface/ffi/src/main.zig", + "iser-tools/futharkiser/src/interface/ffi/src/main.zig", + "iser-tools/julianiser/src/interface/ffi/src/main.zig", + "iser-tools/otpiser/src/interface/ffi/src/main.zig", + "iser-tools/idrisiser/src/interface/ffi/src/main.zig", + "iser-tools/betlangiser/src/interface/ffi/src/main.zig", + "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "well-known-ecosystem/kith/b~main.adb" ], "frameworks": [ "OTP" ], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "UncheckedAllocation", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "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", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "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", - "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-idris-abi/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-zig-ffi/scripts/maintenance/run-maintenance.sh" + "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UncheckedAllocation->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scaffoldia/registry/elixir/phoenix-service.ncl", + "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v", + "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v" + ], + "frameworks": [ + "OTP" + ], + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "iser-tools/phronesiser/src/manifest/mod.rs", @@ -12395,26 +12341,29 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash" + "iser-tools/julianiser/src/codegen/benchmark.rs", + "iser-tools/julianiser/src/codegen/julia_gen.rs", + "iser-tools/betlangiser/src/codegen/codegen.rs", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/main.rs", + "v-ecosystem/v_api_interfaces/v_container/src/container.v", + "v-ecosystem/v-api-interfaces/v_container/src/container.v" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UncheckedError->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" @@ -12422,19 +12371,70 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnsafeDeserialization", + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "affinescript-ecosystem/rattlescript/tests/e2e.sh", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + ], + "frameworks": [ + "OTP" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "MutationGap", "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "shellstate/test/invariant_verification_test.exs", + "shellstate/test/regression/regression_test.exs", + "shellstate/test/integration/commit_integration_test.exs", + "shellstate/test/unit/manifest_test.exs", + "shellstate/test/contract/contract_test.exs", + "shellstate/test/smoke/smoke_test.exs", + "dnfinition/tests/integration/ipc_protocol_test.exs", + "dnfinition/src/data_layer/test/store/transaction_store_test.exs", + "dnfinition/src/data_layer/test/store/package_store_test.exs", + "dnfinition/src/data_layer/test/dnfinition_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "AtomExhaustion->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "coq-ecosystem/coq-jr/src/Page.res", + "coq-ecosystem/coq-jr/src/Components.res", + "idris2-ecosystem/xml-toolkit/src/Xml744/Document.idr", + "czech-file-knife/cfk-core/src/path.rs", + "v-ecosystem/v-api-interfaces/v_semweb/src/semweb.v", + "well-known-ecosystem/validator/src/validators.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index 636df0e..b4811b2 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -18,7 +18,7 @@ } ], "statistics": { - "total_lines": 3509, + "total_lines": 3455, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 1, @@ -81,8 +81,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -91,23 +91,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "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" } ] } diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index b693f9d..6ed968a 100644 --- a/scans/dicti0nary-attack.json +++ b/scans/dicti0nary-attack.json @@ -3,8 +3,8 @@ "program_path": "dicti0nary-attack", "language": "rescript", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -340,10 +340,10 @@ } ], "recommended_attacks": [ - "disk", + "network", "memory", - "cpu", - "network" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -372,21 +372,9 @@ "weight": 1.0 }, { - "from": "crates/generators/src/lib.rs", - "to": "crates/generators/src/pattern.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "crates/generators/src/pattern.rs", - "to": "crates/generators/src/leetspeak.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "crates/generators/src/leetspeak.rs", - "to": "crates/generators/src/phonetic.rs", - "relation": "shared_dir:crates/generators/src", + "from": "src/dicti0nary.chpl", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -414,9 +402,21 @@ "weight": 1.0 }, { - "from": "src/dicti0nary.chpl", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "crates/generators/src/lib.rs", + "to": "crates/generators/src/pattern.rs", + "relation": "shared_dir:crates/generators/src", + "weight": 1.0 + }, + { + "from": "crates/generators/src/pattern.rs", + "to": "crates/generators/src/leetspeak.rs", + "relation": "shared_dir:crates/generators/src", + "weight": 1.0 + }, + { + "from": "crates/generators/src/leetspeak.rs", + "to": "crates/generators/src/phonetic.rs", + "relation": "shared_dir:crates/generators/src", "weight": 1.0 }, { @@ -431,12 +431,6 @@ "relation": "shared_dir:src/generators", "weight": 1.0 }, - { - "from": "web/src/Generators.res", - "to": "Concurrent", - "relation": "framework", - "weight": 5.0 - }, { "from": "web/src/Generators.res", "to": "Networking", @@ -444,10 +438,10 @@ "weight": 5.0 }, { - "from": "web/src/WasmLoader.res", + "from": "web/src/Generators.res", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "web/src/WasmLoader.res", @@ -456,10 +450,10 @@ "weight": 1.0 }, { - "from": "web/src/WasmBindings.res", + "from": "web/src/WasmLoader.res", "to": "Concurrent", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "web/src/WasmBindings.res", @@ -468,10 +462,10 @@ "weight": 3.0 }, { - "from": "web/src/WebDom.res", + "from": "web/src/WasmBindings.res", "to": "Concurrent", "relation": "framework", - "weight": 75.0 + "weight": 3.0 }, { "from": "web/src/WebDom.res", @@ -480,10 +474,10 @@ "weight": 75.0 }, { - "from": "web/src/Hash.res", + "from": "web/src/WebDom.res", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 75.0 }, { "from": "web/src/Hash.res", @@ -492,10 +486,10 @@ "weight": 4.0 }, { - "from": "lib/ocaml/Generators.res", + "from": "web/src/Hash.res", "to": "Concurrent", "relation": "framework", - "weight": 5.0 + "weight": 4.0 }, { "from": "lib/ocaml/Generators.res", @@ -504,10 +498,10 @@ "weight": 5.0 }, { - "from": "lib/ocaml/WasmLoader.res", + "from": "lib/ocaml/Generators.res", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "lib/ocaml/WasmLoader.res", @@ -516,10 +510,10 @@ "weight": 1.0 }, { - "from": "lib/ocaml/WasmBindings.res", + "from": "lib/ocaml/WasmLoader.res", "to": "Concurrent", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "lib/ocaml/WasmBindings.res", @@ -528,10 +522,10 @@ "weight": 3.0 }, { - "from": "lib/ocaml/WebDom.res", + "from": "lib/ocaml/WasmBindings.res", "to": "Concurrent", "relation": "framework", - "weight": 75.0 + "weight": 3.0 }, { "from": "lib/ocaml/WebDom.res", @@ -540,10 +534,10 @@ "weight": 75.0 }, { - "from": "lib/ocaml/Hash.res", + "from": "lib/ocaml/WebDom.res", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 75.0 }, { "from": "lib/ocaml/Hash.res", @@ -552,10 +546,10 @@ "weight": 4.0 }, { - "from": "lib/es6/web/src/WasmLoader.res.js", + "from": "lib/ocaml/Hash.res", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "lib/es6/web/src/WasmLoader.res.js", @@ -564,7 +558,7 @@ "weight": 1.0 }, { - "from": "src/dicti0nary.chpl", + "from": "lib/es6/web/src/WasmLoader.res.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -576,7 +570,7 @@ "weight": 1.0 }, { - "from": "src/generators/Markov.chpl", + "from": "src/dicti0nary.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -588,7 +582,7 @@ "weight": 1.0 }, { - "from": "src/generators/Phonetic.chpl", + "from": "src/generators/Markov.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -600,7 +594,7 @@ "weight": 1.0 }, { - "from": "src/generators/Random.chpl", + "from": "src/generators/Phonetic.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -612,7 +606,7 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/generators/Random.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -624,7 +618,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -636,7 +630,7 @@ "weight": 1.0 }, { - "from": "crates/core/src/lib.rs", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -648,7 +642,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/lib.rs", + "from": "crates/core/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -660,7 +654,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/pattern.rs", + "from": "crates/generators/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -672,7 +666,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/leetspeak.rs", + "from": "crates/generators/src/pattern.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -684,7 +678,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/phonetic.rs", + "from": "crates/generators/src/leetspeak.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -694,24 +688,17 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "crates/generators/src/phonetic.rs", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/test_random.chpl" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -723,37 +710,36 @@ "lib/ocaml/Hash.res" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "src/main.rs", - "crates/generators/src/leetspeak.rs" + "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "lib/es6/web/src/App.res.js" + "tests/test_random.chpl" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", @@ -764,11 +750,25 @@ "crates/generators/src/leetspeak.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/main.rs", + "crates/generators/src/leetspeak.rs" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -777,8 +777,8 @@ "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "DynamicCodeExecution->Memory" } diff --git a/scans/docmatrix.json b/scans/docmatrix.json index 97eb10d..769db28 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -44,7 +44,7 @@ } ], "statistics": { - "total_lines": 12922, + "total_lines": 12921, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 7, @@ -306,46 +306,22 @@ ], "recommended_attacks": [ "concurrency", + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "crates/formatrix-core/src/formats/asciidoc.rs", - "to": "crates/formatrix-core/src/formats/orgmode.rs", - "relation": "shared_dir:crates/formatrix-core/src/formats", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/formats/orgmode.rs", - "to": "crates/formatrix-core/src/formats/markdown.rs", - "relation": "shared_dir:crates/formatrix-core/src/formats", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/formats/markdown.rs", - "to": "crates/formatrix-core/src/formats/djot.rs", - "relation": "shared_dir:crates/formatrix-core/src/formats", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/formats/djot.rs", - "to": "crates/formatrix-core/src/formats/rst.rs", - "relation": "shared_dir:crates/formatrix-core/src/formats", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/formats/rst.rs", - "to": "crates/formatrix-core/src/formats/typst.rs", - "relation": "shared_dir:crates/formatrix-core/src/formats", + "from": "crates/formatrix-core/tests/e2e_test.rs", + "to": "crates/formatrix-core/tests/unit_test.rs", + "relation": "shared_dir:crates/formatrix-core/tests", "weight": 1.0 }, { - "from": "crates/formatrix-core/src/formats/typst.rs", - "to": "crates/formatrix-core/src/formats/plaintext.rs", - "relation": "shared_dir:crates/formatrix-core/src/formats", + "from": "crates/formatrix-core/tests/unit_test.rs", + "to": "crates/formatrix-core/tests/aspect_test.rs", + "relation": "shared_dir:crates/formatrix-core/tests", "weight": 1.0 }, { @@ -373,15 +349,39 @@ "weight": 1.0 }, { - "from": "crates/formatrix-core/tests/e2e_test.rs", - "to": "crates/formatrix-core/tests/unit_test.rs", - "relation": "shared_dir:crates/formatrix-core/tests", + "from": "crates/formatrix-core/src/formats/asciidoc.rs", + "to": "crates/formatrix-core/src/formats/orgmode.rs", + "relation": "shared_dir:crates/formatrix-core/src/formats", "weight": 1.0 }, { - "from": "crates/formatrix-core/tests/unit_test.rs", - "to": "crates/formatrix-core/tests/aspect_test.rs", - "relation": "shared_dir:crates/formatrix-core/tests", + "from": "crates/formatrix-core/src/formats/orgmode.rs", + "to": "crates/formatrix-core/src/formats/markdown.rs", + "relation": "shared_dir:crates/formatrix-core/src/formats", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/formats/markdown.rs", + "to": "crates/formatrix-core/src/formats/djot.rs", + "relation": "shared_dir:crates/formatrix-core/src/formats", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/formats/djot.rs", + "to": "crates/formatrix-core/src/formats/rst.rs", + "relation": "shared_dir:crates/formatrix-core/src/formats", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/formats/rst.rs", + "to": "crates/formatrix-core/src/formats/typst.rs", + "relation": "shared_dir:crates/formatrix-core/src/formats", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/formats/typst.rs", + "to": "crates/formatrix-core/src/formats/plaintext.rs", + "relation": "shared_dir:crates/formatrix-core/src/formats", "weight": 1.0 }, { @@ -533,29 +533,29 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "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->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "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->Concurrency" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -571,7 +571,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -580,7 +580,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/docudactyl.json b/scans/docudactyl.json index 8d35800..7e9bc51 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -628,25 +628,13 @@ } ], "recommended_attacks": [ - "network", "disk", - "cpu", - "memory" + "network", + "memory", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, { "from": "src/ada/terminal_utils.adb", "to": "src/ada/document_model.adb", @@ -665,78 +653,6 @@ "relation": "shared_dir:src/ada", "weight": 1.0 }, - { - "from": "src/Docudactyl/ABI/Types.idr", - "to": "src/Docudactyl/ABI/Foreign.idr", - "relation": "shared_dir:src/Docudactyl/ABI", - "weight": 1.0 - }, - { - "from": "src/chapel/ShardedOutput.chpl", - "to": "src/chapel/FaultHandler.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/FaultHandler.chpl", - "to": "src/chapel/Checkpoint.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/Checkpoint.chpl", - "to": "src/chapel/smoke.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/smoke.chpl", - "to": "src/chapel/ProgressReporter.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/ProgressReporter.chpl", - "to": "src/chapel/Config.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/Config.chpl", - "to": "src/chapel/ManifestLoader.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/ManifestLoader.chpl", - "to": "src/chapel/ContentType.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/ContentType.chpl", - "to": "src/chapel/DocudactylHPC.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/DocudactylHPC.chpl", - "to": "src/chapel/NdjsonManifest.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/NdjsonManifest.chpl", - "to": "src/chapel/FFIBridge.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, - { - "from": "src/chapel/FFIBridge.chpl", - "to": "src/chapel/ResultAggregator.chpl", - "relation": "shared_dir:src/chapel", - "weight": 1.0 - }, { "from": "src/ocaml/pdf_parser.ml", "to": "src/ocaml/scheme_emit.ml", @@ -832,21 +748,95 @@ "to": "ffi/zig/src/hw_crypto.zig", "relation": "shared_dir:ffi/zig/src", "weight": 1.0 + }, + { + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", + "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/Docudactyl/ABI/Types.idr", + "to": "src/Docudactyl/ABI/Foreign.idr", + "relation": "shared_dir:src/Docudactyl/ABI", + "weight": 1.0 + }, + { + "from": "src/chapel/ShardedOutput.chpl", + "to": "src/chapel/FaultHandler.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/FaultHandler.chpl", + "to": "src/chapel/Checkpoint.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/Checkpoint.chpl", + "to": "src/chapel/smoke.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/smoke.chpl", + "to": "src/chapel/ProgressReporter.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/ProgressReporter.chpl", + "to": "src/chapel/Config.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/Config.chpl", + "to": "src/chapel/ManifestLoader.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/ManifestLoader.chpl", + "to": "src/chapel/ContentType.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/ContentType.chpl", + "to": "src/chapel/DocudactylHPC.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/DocudactylHPC.chpl", + "to": "src/chapel/NdjsonManifest.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/NdjsonManifest.chpl", + "to": "src/chapel/FFIBridge.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/FFIBridge.chpl", + "to": "src/chapel/ResultAggregator.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 } ] }, "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": "UnsafeCode", "sink_axis": "memory", @@ -879,6 +869,16 @@ ], "frameworks": [], "relation": "UnsafeFFI->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 299c921..a06f468 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -80,7 +80,7 @@ } ], "statistics": { - "total_lines": 6976, + "total_lines": 7683, "unsafe_blocks": 8, "panic_sites": 0, "unwrap_calls": 12, @@ -202,9 +202,9 @@ } ], "recommended_attacks": [ - "network", "memory", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -244,23 +244,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "src/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index 030d319..3f52e53 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -339,10 +339,10 @@ } ], "recommended_attacks": [ - "network", - "disk", + "memory", "cpu", - "memory" + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -417,35 +417,36 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "rust_core/src/lib.rs", - "rust_core/src/interests.rs" + "tests/e2e/extension_lifecycle_test.ts" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/dashboard/Dashboard.res.js" + "rust_core/src/lib.rs", + "rust_core/src/interests.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tests/e2e/extension_lifecycle_test.ts" + "tests/aspect/security_test.ts", + "tests/property/extension_properties_test.ts" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", @@ -458,26 +459,25 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/aspect/security_test.ts", - "tests/property/extension_properties_test.ts" + "rust_core/src/lib.rs", + "rust_core/src/interests.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "rust_core/src/lib.rs", - "rust_core/src/interests.rs" + "src/dashboard/Dashboard.res.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Network" } ] }, diff --git a/scans/echidna.json b/scans/echidna.json index e1c0dc5..17625f0 100644 --- a/scans/echidna.json +++ b/scans/echidna.json @@ -3,8 +3,8 @@ "program_path": "echidna", "language": "rust", "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -350,42 +350,6 @@ "suppressed": true, "test_context": "production" }, - { - "category": "UnsafeCode", - "location": "ffi/zig/src/overlay.zig", - "file": "ffi/zig/src/overlay.zig", - "severity": "High", - "description": "1 unsafe pointer casts in ffi/zig/src/overlay.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "ffi/zig/src/boj.zig", - "file": "ffi/zig/src/boj.zig", - "severity": "High", - "description": "1 unsafe pointer casts in ffi/zig/src/boj.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "ffi/zig/src/typell.zig", - "file": "ffi/zig/src/typell.zig", - "severity": "High", - "description": "1 unsafe pointer casts in ffi/zig/src/typell.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, { "category": "SupplyChain", "location": "deno.json", @@ -406,13 +370,13 @@ } ], "statistics": { - "total_lines": 212267, - "unsafe_blocks": 324, + "total_lines": 212424, + "unsafe_blocks": 321, "panic_sites": 4, "unwrap_calls": 114, - "allocation_sites": 2345, + "allocation_sites": 2344, "io_operations": 650, - "threading_constructs": 52 + "threading_constructs": 50 }, "file_statistics": [ { @@ -658,26 +622,6 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "echidna-playground/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": "echidna-playground/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": "docs-site/lib/echidna_docs/gateway_config.ex", "lines": 64, @@ -3935,16 +3879,6 @@ "io_operations": 2, "threading_constructs": 0 }, - { - "file_path": "ffi/zig/src/overlay.zig", - "lines": 970, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, { "file_path": "ffi/zig/src/provers/constraint.zig", "lines": 184, @@ -4025,26 +3959,6 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "ffi/zig/src/boj.zig", - "lines": 598, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "ffi/zig/src/typell.zig", - "lines": 523, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, { "file_path": "ffi/zig/test/integration_test.zig", "lines": 632, @@ -4250,522 +4164,552 @@ } ], "recommended_attacks": [ - "network", "cpu", "disk", - "concurrency", - "memory" + "memory", + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "src/rust/repl/proof.rs", - "to": "src/rust/repl/diagnostics.rs", - "relation": "shared_dir:src/rust/repl", + "from": "ffi/zig/src/provers/constraint.zig", + "to": "ffi/zig/src/provers/smt.zig", + "relation": "shared_dir:ffi/zig/src/provers", "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": "ffi/zig/src/provers/smt.zig", + "to": "ffi/zig/src/provers/interactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/interfaces/rest/handlers.rs", - "to": "src/interfaces/rest/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "ffi/zig/src/provers/interactive.zig", + "to": "ffi/zig/src/provers/atp.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", - "to": "src/interfaces/rest/main.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "ffi/zig/src/provers/atp.zig", + "to": "ffi/zig/src/provers/autoactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "ffi/zig/src/provers/autoactive.zig", + "to": "ffi/zig/src/provers/declarative.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", - "to": "src/chapel/parallel_proof_search.chpl", - "relation": "shared_dir:src/chapel", + "from": "ffi/zig/src/provers/declarative.zig", + "to": "ffi/zig/src/provers/vcl_ut.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", - "to": "src/chapel/smoke.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/smtlib.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", - "to": "src/chapel/chapel_ffi_exports.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/exchange/smtlib.rs", + "to": "src/rust/exchange/tptp.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", - "to": "src/rust/provers/leo3.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/tptp.rs", + "to": "src/rust/exchange/dedukti.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", - "to": "src/rust/provers/abc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/dedukti.rs", + "to": "src/rust/exchange/smtcoq.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", - "to": "src/rust/provers/lean.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/smtcoq.rs", + "to": "src/rust/exchange/opentheory.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/lean.rs", - "to": "src/rust/provers/mod.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/coprocessor.jl", + "to": "src/julia/retrain_from_verisim.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/mod.rs", - "to": "src/rust/provers/io.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/retrain_from_verisim.jl", + "to": "src/julia/api_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", - "to": "src/rust/provers/scip.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/api_server.jl", + "to": "src/julia/extract_all_proofs.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", - "to": "src/rust/provers/cbmc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/extract_all_proofs.jl", + "to": "src/julia/eval_held_out.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", - "to": "src/rust/provers/framac.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/eval_held_out.jl", + "to": "src/julia/extract_training_data.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/framac.rs", - "to": "src/rust/provers/uppaal.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/uppaal.rs", - "to": "src/rust/provers/minizinc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/test_server.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", - "to": "src/rust/provers/twelf.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/ipc.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", - "to": "src/rust/provers/altergo.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", - "to": "src/rust/provers/connection_method.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/run_training.jl", + "to": "src/julia/run_training_cpu.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", - "to": "src/rust/provers/satallax.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/repl/proof.rs", + "to": "src/rust/repl/diagnostics.rs", + "relation": "shared_dir:src/rust/repl", "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", - "to": "src/rust/provers/storm.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/integrity/io.rs", + "to": "src/rust/integrity/solver_integrity.rs", + "relation": "shared_dir:src/rust/integrity", "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", - "to": "src/rust/provers/agda.rs", - "relation": "shared_dir:src/rust/provers", + "from": "benches/routing_benchmarks.rs", + "to": "benches/proof_benchmarks.rs", + "relation": "shared_dir:benches", "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", - "to": "src/rust/provers/twee.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/lean.rs", + "to": "src/rust/corpus/mod.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", - "to": "src/rust/provers/cadical.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/mod.rs", + "to": "src/rust/corpus/smtlib.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", - "to": "src/rust/provers/qepcad.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/smtlib.rs", + "to": "src/rust/corpus/minif2f.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", - "to": "src/rust/provers/princess.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/minif2f.rs", + "to": "src/rust/corpus/embed.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", - "to": "src/rust/provers/pvs.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/embed.rs", + "to": "src/rust/corpus/agda.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/pvs.rs", - "to": "src/rust/provers/konclude.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/agda.rs", + "to": "src/rust/corpus/hol_light.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", - "to": "src/rust/provers/hol_light.rs", - "relation": "shared_dir:src/rust/provers", - "weight": 1.0 - }, + "from": "src/rust/corpus/hol_light.rs", + "to": "src/rust/corpus/mizar.rs", + "relation": "shared_dir:src/rust/corpus", + "weight": 1.0 + }, { - "from": "src/rust/provers/hol_light.rs", - "to": "src/rust/provers/tlc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/mizar.rs", + "to": "src/rust/corpus/acl2_books.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", - "to": "src/rust/provers/csi.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/acl2_books.rs", + "to": "src/rust/corpus/tptp.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", - "to": "src/rust/provers/mizar.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/tptp.rs", + "to": "src/rust/corpus/isabelle.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", - "to": "src/rust/provers/eprover.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/isabelle.rs", + "to": "src/rust/corpus/why3.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", - "to": "src/rust/provers/aprove.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/why3.rs", + "to": "src/rust/corpus/metamath.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", - "to": "src/rust/provers/typed_wasm.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/metamath.rs", + "to": "src/rust/corpus/coq.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", - "to": "src/rust/provers/isabelle.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/coq.rs", + "to": "src/rust/corpus/dafny.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/isabelle.rs", - "to": "src/rust/provers/vampire.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/dafny.rs", + "to": "src/rust/corpus/idris2.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/vampire.rs", - "to": "src/rust/provers/gpuverify.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/idris2.rs", + "to": "src/rust/corpus/octad.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", - "to": "src/rust/provers/rocq.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/octad.rs", + "to": "src/rust/corpus/hol4.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", - "to": "src/rust/provers/iprover.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/hol4.rs", + "to": "src/rust/corpus/fstar.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", - "to": "src/rust/provers/minlog.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/fstar.rs", + "to": "src/rust/corpus/query.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", - "to": "src/rust/provers/metamath.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/corpus/query.rs", + "to": "src/rust/corpus/proofnet.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", - "to": "src/rust/provers/proverif.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/TypeLLForeign.idr", + "to": "src/abi/OverlayForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", - "to": "src/rust/provers/coq.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/OverlayForeign.idr", + "to": "src/abi/TentaclesForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/coq.rs", - "to": "src/rust/provers/cryptoverif.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/TentaclesForeign.idr", + "to": "src/abi/BojForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/cryptoverif.rs", - "to": "src/rust/provers/kissat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/BojForeign.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", - "to": "src/rust/provers/dafny.rs", - "relation": "shared_dir:src/rust/provers", + "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/provers/dafny.rs", - "to": "src/rust/provers/keymaerax.rs", - "relation": "shared_dir:src/rust/provers", + "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/provers/keymaerax.rs", - "to": "src/rust/provers/spin_checker.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", - "to": "src/rust/provers/idris2.rs", - "relation": "shared_dir:src/rust/provers", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", - "to": "src/rust/provers/ortools.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", - "to": "src/rust/provers/viper.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/graphql/schema.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", - "to": "src/rust/provers/glpk.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/graphql/ffi_wrapper.rs", + "to": "src/interfaces/graphql/main.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", - "to": "src/rust/provers/elk.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/mod.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", - "to": "src/rust/provers/imandra.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/io.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", - "to": "src/rust/provers/spass.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", - "to": "src/rust/provers/cvc5.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/audio.rs", + "to": "src/rust/coprocessor/macaulay2.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/cvc5.rs", - "to": "src/rust/provers/hol4.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/hol4.rs", - "to": "src/rust/provers/prob.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/fpga.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/prob.rs", - "to": "src/rust/provers/redlog.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", - "to": "src/rust/provers/fstar.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", - "to": "src/rust/provers/easycrypt.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", - "to": "src/rust/provers/z3.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/z3.rs", - "to": "src/rust/provers/seahorn.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/julia_bridge.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/seahorn.rs", - "to": "src/rust/provers/nuprl.rs", - "relation": "shared_dir:src/rust/provers", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", - "to": "src/rust/provers/tamarin.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/julia/gnn_rank_smoke.jl", + "to": "tests/julia/smoke_test.jl", + "relation": "shared_dir:tests/julia", "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", - "to": "src/rust/provers/agsyhol.rs", - "relation": "shared_dir:src/rust/provers", + "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/provers/agsyhol.rs", - "to": "src/rust/provers/acl2.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/explanations.rs", + "to": "src/rust/agent/mod.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", - "to": "src/rust/provers/metitarski.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/mod.rs", + "to": "src/rust/agent/planner.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", - "to": "src/rust/provers/dreal.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/swarm.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", - "to": "src/rust/provers/nusmv.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/swarm.rs", + "to": "src/rust/agent/memory.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", - "to": "src/rust/provers/outcome.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/memory.rs", + "to": "src/rust/agent/actors.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", - "to": "src/rust/provers/alloy.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/server.rs", + "to": "src/rust/llm.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", - "to": "src/rust/provers/prism.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/llm.rs", + "to": "src/rust/anomaly_detection.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", - "to": "src/rust/provers/key.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/anomaly_detection.rs", + "to": "src/rust/verisim_bridge.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", - "to": "src/rust/provers/minisat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/verisim_bridge.rs", + "to": "src/rust/proof_encoding.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", - "to": "src/rust/provers/chuffed.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/proof_encoding.rs", + "to": "src/rust/aspect.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", - "to": "src/rust/provers/lash.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/aspect.rs", + "to": "src/rust/neural.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", - "to": "src/rust/provers/faial.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/neural.rs", + "to": "src/rust/proof_search.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", - "to": "src/abi/OverlayForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/proof_search.rs", + "to": "src/rust/integration.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/OverlayForeign.idr", - "to": "src/abi/TentaclesForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/integration.rs", + "to": "src/rust/vcl_ut.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/TentaclesForeign.idr", - "to": "src/abi/BojForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/vcl_ut.rs", + "to": "src/rust/dispatch.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/BojForeign.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/dispatch.rs", + "to": "src/rust/main.rs", + "relation": "shared_dir:src/rust", + "weight": 1.0 + }, + { + "from": "src/julia/training/dataloader.jl", + "to": "src/julia/training/train.jl", + "relation": "shared_dir:src/julia/training", + "weight": 1.0 + }, + { + "from": "src/rust/learning/mcts.rs", + "to": "src/rust/learning/self_play.rs", + "relation": "shared_dir:src/rust/learning", + "weight": 1.0 + }, + { + "from": "src/rust/learning/self_play.rs", + "to": "src/rust/learning/buchholz_rank.rs", + "relation": "shared_dir:src/rust/learning", + "weight": 1.0 + }, + { + "from": "src/rust/learning/buchholz_rank.rs", + "to": "src/rust/learning/design_search.rs", + "relation": "shared_dir:src/rust/learning", + "weight": 1.0 + }, + { + "from": "src/rust/learning/design_search.rs", + "to": "src/rust/learning/daemon.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { @@ -5242,106 +5186,40 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "scripts/extract_uppaal.jl", - "to": "scripts/merge_training_data.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/merge_training_data.jl", - "to": "scripts/a2ml_emit.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/a2ml_emit.jl", - "to": "scripts/extract_metamath.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/extract_metamath.jl", - "to": "scripts/generate_synthetic_tail_scale.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/generate_synthetic_tail_scale.jl", - "to": "scripts/build-production.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/build-production.sh", - "to": "scripts/vocabulary_5x_expansion.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "src/julia/coprocessor.jl", - "to": "src/julia/retrain_from_verisim.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, - { - "from": "src/julia/retrain_from_verisim.jl", - "to": "src/julia/api_server.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, - { - "from": "src/julia/api_server.jl", - "to": "src/julia/extract_all_proofs.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, - { - "from": "src/julia/extract_all_proofs.jl", - "to": "src/julia/eval_held_out.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, - { - "from": "src/julia/eval_held_out.jl", - "to": "src/julia/extract_training_data.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, - { - "from": "src/julia/extract_training_data.jl", - "to": "src/julia/test_server.jl", - "relation": "shared_dir:src/julia", + { + "from": "scripts/extract_uppaal.jl", + "to": "scripts/merge_training_data.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/test_server.jl", - "to": "src/julia/ipc.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/merge_training_data.jl", + "to": "scripts/a2ml_emit.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/ipc.jl", - "to": "src/julia/corpus_loader.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/a2ml_emit.jl", + "to": "scripts/extract_metamath.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", - "to": "src/julia/run_training.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extract_metamath.jl", + "to": "scripts/generate_synthetic_tail_scale.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/run_training.jl", - "to": "src/julia/run_training_cpu.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/generate_synthetic_tail_scale.jl", + "to": "scripts/build-production.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", - "to": "tests/julia/smoke_test.jl", - "relation": "shared_dir:tests/julia", + "from": "scripts/build-production.sh", + "to": "scripts/vocabulary_5x_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -5368,6 +5246,18 @@ "relation": "shared_dir:src/julia/archive", "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", + "weight": 1.0 + }, + { + "from": "echidna-playground/src/Dom.res", + "to": "echidna-playground/src/Deno.res", + "relation": "shared_dir:echidna-playground/src", + "weight": 1.0 + }, { "from": "tests/julia_corpus_loader_smoke.jl", "to": "tests/prove_handler_health_integration_test.rs", @@ -5435,639 +5325,639 @@ "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/suggest/mod.rs", + "to": "src/rust/suggest/synonyms.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/interfaces/graphql/schema.rs", - "to": "src/interfaces/graphql/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/suggest/synonyms.rs", + "to": "src/rust/suggest/variant.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", - "to": "src/interfaces/graphql/main.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/suggest/variant.rs", + "to": "src/rust/suggest/report.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/smtlib.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "src/rust/suggest/report.rs", + "to": "src/rust/suggest/extractor.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", + "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/exchange/tptp.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/common/mod.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/smtcoq.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/common/assertions.rs", + "to": "tests/common/generators.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/agent/meta_controller.rs", - "to": "src/rust/agent/explanations.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/provers/clients/Wolfram.res", + "to": "src/provers/clients/Metamath.res", + "relation": "shared_dir:src/provers/clients", "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/provers/clients/Metamath.res", + "to": "src/provers/clients/Z3Wasm.res", + "relation": "shared_dir:src/provers/clients", "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", - "to": "src/rust/agent/planner.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/interfaces/grpc/ffi_wrapper.rs", + "to": "src/interfaces/grpc/main.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/verification/certificates.rs", + "to": "src/rust/verification/mutation.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/verification/mutation.rs", + "to": "src/rust/verification/result_arbiter.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/rust/agent/memory.rs", - "to": "src/rust/agent/actors.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/verification/result_arbiter.rs", + "to": "src/rust/verification/pareto.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", - "to": "metrics/verisim_sink.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/verification/pareto.rs", + "to": "src/rust/verification/axiom_tracker.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/verification/axiom_tracker.rs", + "to": "src/rust/verification/portfolio.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/verification/portfolio.rs", + "to": "src/rust/verification/statistics.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/julia/api/server.jl", - "to": "src/julia/api/gnn_endpoint.jl", - "relation": "shared_dir:src/julia/api", + "from": "src/chapel/bench_mrr.chpl", + "to": "src/chapel/parallel_proof_search.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "tests/common/mod.rs", - "to": "tests/common/mock_prover.rs", - "relation": "shared_dir:tests/common", + "from": "src/chapel/parallel_proof_search.chpl", + "to": "src/chapel/smoke.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", - "to": "tests/common/assertions.rs", - "relation": "shared_dir:tests/common", + "from": "src/chapel/smoke.chpl", + "to": "src/chapel/chapel_ffi_exports.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "tests/common/assertions.rs", - "to": "tests/common/generators.rs", - "relation": "shared_dir:tests/common", + "from": "src/rust/gnn/embeddings.rs", + "to": "src/rust/gnn/guided_search.rs", + "relation": "shared_dir:src/rust/gnn", "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/gnn/guided_search.rs", + "to": "src/rust/gnn/graph.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", - "to": "src/julia/training/train.jl", - "relation": "shared_dir:src/julia/training", + "from": "src/rust/gnn/graph.rs", + "to": "src/rust/gnn/client.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", - "to": "src/rust/learning/self_play.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/gnn/client.rs", + "to": "src/rust/gnn/fallback_monitor.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/learning/self_play.rs", - "to": "src/rust/learning/buchholz_rank.rs", - "relation": "shared_dir:src/rust/learning", + "from": "ffi/zig/src/capnp_bridge.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/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": "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/rust/learning/design_search.rs", - "to": "src/rust/learning/daemon.rs", - "relation": "shared_dir:src/rust/learning", + "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/grpc/ffi_wrapper.rs", - "to": "src/interfaces/grpc/main.rs", - "relation": "shared_dir:src/interfaces/grpc", + "from": "src/rust/provers/mettel2.rs", + "to": "src/rust/provers/leo3.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", - "to": "crates/echidna-core-spark/src/axiom_tracker.rs", - "relation": "shared_dir:crates/echidna-core-spark/src", + "from": "src/rust/provers/leo3.rs", + "to": "src/rust/provers/abc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", - "to": "ffi/zig/src/overlay.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/rust/provers/abc.rs", + "to": "src/rust/provers/lean.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/overlay.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/rust/provers/lean.rs", + "to": "src/rust/provers/mod.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/boj.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/rust/provers/mod.rs", + "to": "src/rust/provers/io.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/boj.zig", - "to": "ffi/zig/src/typell.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/rust/provers/io.rs", + "to": "src/rust/provers/scip.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/provers/clients/Wolfram.res", - "to": "src/provers/clients/Metamath.res", - "relation": "shared_dir:src/provers/clients", + "from": "src/rust/provers/scip.rs", + "to": "src/rust/provers/cbmc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/provers/clients/Metamath.res", - "to": "src/provers/clients/Z3Wasm.res", - "relation": "shared_dir:src/provers/clients", + "from": "src/rust/provers/cbmc.rs", + "to": "src/rust/provers/framac.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 - }, - { - "from": "src/rust/corpus/lean.rs", - "to": "src/rust/corpus/mod.rs", - "relation": "shared_dir:src/rust/corpus", + }, + { + "from": "src/rust/provers/framac.rs", + "to": "src/rust/provers/uppaal.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", - "to": "src/rust/corpus/smtlib.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/uppaal.rs", + "to": "src/rust/provers/minizinc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", - "to": "src/rust/corpus/minif2f.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/minizinc.rs", + "to": "src/rust/provers/twelf.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", - "to": "src/rust/corpus/embed.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/twelf.rs", + "to": "src/rust/provers/altergo.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", - "to": "src/rust/corpus/agda.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/altergo.rs", + "to": "src/rust/provers/connection_method.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", - "to": "src/rust/corpus/hol_light.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/connection_method.rs", + "to": "src/rust/provers/satallax.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", - "to": "src/rust/corpus/mizar.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/satallax.rs", + "to": "src/rust/provers/storm.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", - "to": "src/rust/corpus/acl2_books.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/storm.rs", + "to": "src/rust/provers/agda.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", - "to": "src/rust/corpus/tptp.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/agda.rs", + "to": "src/rust/provers/twee.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", - "to": "src/rust/corpus/isabelle.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/twee.rs", + "to": "src/rust/provers/cadical.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", - "to": "src/rust/corpus/why3.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/cadical.rs", + "to": "src/rust/provers/qepcad.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", - "to": "src/rust/corpus/metamath.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/qepcad.rs", + "to": "src/rust/provers/princess.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", - "to": "src/rust/corpus/coq.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/princess.rs", + "to": "src/rust/provers/pvs.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", - "to": "src/rust/corpus/dafny.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/pvs.rs", + "to": "src/rust/provers/konclude.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", - "to": "src/rust/corpus/idris2.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/konclude.rs", + "to": "src/rust/provers/hol_light.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", - "to": "src/rust/corpus/octad.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/hol_light.rs", + "to": "src/rust/provers/tlc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", - "to": "src/rust/corpus/hol4.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/tlc.rs", + "to": "src/rust/provers/csi.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", - "to": "src/rust/corpus/fstar.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/csi.rs", + "to": "src/rust/provers/mizar.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", - "to": "src/rust/corpus/query.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/mizar.rs", + "to": "src/rust/provers/eprover.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", - "to": "src/rust/corpus/proofnet.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/eprover.rs", + "to": "src/rust/provers/aprove.rs", + "relation": "shared_dir:src/rust/provers", "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/provers/aprove.rs", + "to": "src/rust/provers/typed_wasm.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", - "to": "src/rust/verification/mutation.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/typed_wasm.rs", + "to": "src/rust/provers/isabelle.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", - "to": "src/rust/verification/result_arbiter.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/isabelle.rs", + "to": "src/rust/provers/vampire.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", - "to": "src/rust/verification/pareto.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/vampire.rs", + "to": "src/rust/provers/gpuverify.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", - "to": "src/rust/verification/axiom_tracker.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/gpuverify.rs", + "to": "src/rust/provers/rocq.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", - "to": "src/rust/verification/portfolio.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/rocq.rs", + "to": "src/rust/provers/iprover.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/portfolio.rs", - "to": "src/rust/verification/statistics.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/iprover.rs", + "to": "src/rust/provers/minlog.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "benches/routing_benchmarks.rs", - "to": "benches/proof_benchmarks.rs", - "relation": "shared_dir:benches", + "from": "src/rust/provers/minlog.rs", + "to": "src/rust/provers/metamath.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/server.rs", - "to": "src/rust/llm.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/metamath.rs", + "to": "src/rust/provers/proverif.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/llm.rs", - "to": "src/rust/anomaly_detection.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/proverif.rs", + "to": "src/rust/provers/coq.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", - "to": "src/rust/verisim_bridge.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/coq.rs", + "to": "src/rust/provers/cryptoverif.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", - "to": "src/rust/proof_encoding.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/cryptoverif.rs", + "to": "src/rust/provers/kissat.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", - "to": "src/rust/aspect.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/kissat.rs", + "to": "src/rust/provers/dafny.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/aspect.rs", - "to": "src/rust/neural.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/dafny.rs", + "to": "src/rust/provers/keymaerax.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/neural.rs", - "to": "src/rust/proof_search.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/keymaerax.rs", + "to": "src/rust/provers/spin_checker.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/proof_search.rs", - "to": "src/rust/integration.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/spin_checker.rs", + "to": "src/rust/provers/idris2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/integration.rs", - "to": "src/rust/vcl_ut.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/idris2.rs", + "to": "src/rust/provers/ortools.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/vcl_ut.rs", - "to": "src/rust/dispatch.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/ortools.rs", + "to": "src/rust/provers/viper.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/dispatch.rs", - "to": "src/rust/main.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/viper.rs", + "to": "src/rust/provers/glpk.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", - "to": "src/rust/gnn/guided_search.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/provers/glpk.rs", + "to": "src/rust/provers/elk.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", - "to": "src/rust/gnn/graph.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/provers/elk.rs", + "to": "src/rust/provers/imandra.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", - "to": "src/rust/gnn/client.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/provers/imandra.rs", + "to": "src/rust/provers/spass.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", - "to": "src/rust/gnn/fallback_monitor.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/provers/spass.rs", + "to": "src/rust/provers/cvc5.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "echidna-playground/src/Dom.res", - "to": "echidna-playground/src/Deno.res", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/provers/cvc5.rs", + "to": "src/rust/provers/hol4.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", - "to": "src/rust/coprocessor/io.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/hol4.rs", + "to": "src/rust/provers/prob.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", - "to": "src/rust/coprocessor/flint.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/prob.rs", + "to": "src/rust/provers/redlog.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", - "to": "src/rust/coprocessor/audio.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/redlog.rs", + "to": "src/rust/provers/fstar.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/audio.rs", - "to": "src/rust/coprocessor/macaulay2.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/fstar.rs", + "to": "src/rust/provers/easycrypt.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", - "to": "src/rust/coprocessor/graphics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/easycrypt.rs", + "to": "src/rust/provers/z3.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", - "to": "src/rust/coprocessor/fpga.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/z3.rs", + "to": "src/rust/provers/seahorn.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", - "to": "src/rust/coprocessor/math.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/seahorn.rs", + "to": "src/rust/provers/nuprl.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", - "to": "src/rust/coprocessor/parigp.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/nuprl.rs", + "to": "src/rust/provers/tamarin.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", - "to": "src/rust/coprocessor/singular.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/tamarin.rs", + "to": "src/rust/provers/agsyhol.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", - "to": "src/rust/coprocessor/physics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/agsyhol.rs", + "to": "src/rust/provers/acl2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", - "to": "src/rust/coprocessor/julia_bridge.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/provers/acl2.rs", + "to": "src/rust/provers/metitarski.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", - "to": "src/rust/integrity/solver_integrity.rs", - "relation": "shared_dir:src/rust/integrity", + "from": "src/rust/provers/metitarski.rs", + "to": "src/rust/provers/dreal.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", - "to": "src/rust/suggest/synonyms.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/provers/dreal.rs", + "to": "src/rust/provers/nusmv.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", - "to": "src/rust/suggest/variant.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/provers/nusmv.rs", + "to": "src/rust/provers/outcome.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", - "to": "src/rust/suggest/report.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/provers/outcome.rs", + "to": "src/rust/provers/alloy.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", - "to": "src/rust/suggest/extractor.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/provers/alloy.rs", + "to": "src/rust/provers/prism.rs", + "relation": "shared_dir:src/rust/provers", "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/provers/prism.rs", + "to": "src/rust/provers/key.rs", + "relation": "shared_dir:src/rust/provers", "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/provers/key.rs", + "to": "src/rust/provers/minisat.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "src/rust/provers/minisat.rs", + "to": "src/rust/provers/chuffed.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", - "to": "ffi/zig/src/provers/smt.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "src/rust/provers/chuffed.rs", + "to": "src/rust/provers/lash.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/smt.zig", - "to": "ffi/zig/src/provers/interactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "src/rust/provers/lash.rs", + "to": "src/rust/provers/faial.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", - "to": "ffi/zig/src/provers/atp.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "src/provers/runners/Daemon.res", + "to": "src/provers/runners/Cli.res", + "relation": "shared_dir:src/provers/runners", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/atp.zig", - "to": "ffi/zig/src/provers/autoactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "src/interfaces/rest/handlers.rs", + "to": "src/interfaces/rest/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", - "to": "ffi/zig/src/provers/declarative.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "src/interfaces/rest/ffi_wrapper.rs", + "to": "src/interfaces/rest/main.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", - "to": "ffi/zig/src/provers/vcl_ut.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "metrics/oov_rate.jl", + "to": "metrics/verisim_sink.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/provers/runners/Daemon.res", - "to": "src/provers/runners/Cli.res", - "relation": "shared_dir:src/provers/runners", + "from": "metrics/verisim_sink.jl", + "to": "metrics/corpus_loader.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "examples/aspect_tagging_demo.rs", - "to": "Networking", - "relation": "framework", + "from": "metrics/corpus_loader.jl", + "to": "metrics/floor_progress.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { @@ -6077,7 +5967,7 @@ "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", + "from": "examples/aspect_tagging_demo.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6089,10 +5979,10 @@ "weight": 1.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", + "from": "tests/julia_corpus_loader_smoke.jl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/prove_handler_health_integration_test.rs", @@ -6101,10 +5991,10 @@ "weight": 2.0 }, { - "from": "tests/stage1_integration_test.rs", + "from": "tests/prove_handler_health_integration_test.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/stage1_integration_test.rs", @@ -6113,7 +6003,7 @@ "weight": 1.0 }, { - "from": "tests/common/mod.rs", + "from": "tests/stage1_integration_test.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6125,10 +6015,10 @@ "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", + "from": "tests/common/mod.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/common/mock_prover.rs", @@ -6137,10 +6027,10 @@ "weight": 2.0 }, { - "from": "tests/common/assertions.rs", + "from": "tests/common/mock_prover.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/common/assertions.rs", @@ -6149,7 +6039,7 @@ "weight": 1.0 }, { - "from": "tests/common/generators.rs", + "from": "tests/common/assertions.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6161,10 +6051,10 @@ "weight": 1.0 }, { - "from": "tests/corpus_fixtures/minif2f/algebra.lean", + "from": "tests/common/generators.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "tests/corpus_fixtures/minif2f/algebra.lean", @@ -6173,7 +6063,7 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/isabelle/Smoke.thy", + "from": "tests/corpus_fixtures/minif2f/algebra.lean", "to": "Networking", "relation": "framework", "weight": 3.0 @@ -6185,10 +6075,10 @@ "weight": 3.0 }, { - "from": "tests/s4_loop_closure.rs", + "from": "tests/corpus_fixtures/isabelle/Smoke.thy", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/s4_loop_closure.rs", @@ -6197,7 +6087,7 @@ "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", + "from": "tests/s4_loop_closure.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6209,7 +6099,7 @@ "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", + "from": "tests/p2p_property_tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6221,7 +6111,7 @@ "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", + "from": "tests/julia/gnn_rank_smoke.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6233,7 +6123,7 @@ "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", + "from": "tests/julia/smoke_test.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6245,10 +6135,10 @@ "weight": 1.0 }, { - "from": "tests/sanity_suite.rs", + "from": "tests/fallback_monitor_integration_test.rs", "to": "Networking", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "tests/sanity_suite.rs", @@ -6257,10 +6147,10 @@ "weight": 8.0 }, { - "from": "tests/aspect_tests.rs", + "from": "tests/sanity_suite.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 8.0 }, { "from": "tests/aspect_tests.rs", @@ -6269,10 +6159,10 @@ "weight": 2.0 }, { - "from": "tests/concurrency_test.rs", + "from": "tests/aspect_tests.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "tests/concurrency_test.rs", @@ -6281,10 +6171,10 @@ "weight": 4.0 }, { - "from": "tests/e2e_prover_test.rs", + "from": "tests/concurrency_test.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tests/e2e_prover_test.rs", @@ -6293,7 +6183,7 @@ "weight": 1.0 }, { - "from": "tests/integration_test.sh", + "from": "tests/e2e_prover_test.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6305,82 +6195,58 @@ "weight": 1.0 }, { - "from": "tests/agentic_integration.rs", - "to": "Networking", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "tests/agentic_integration.rs", - "to": "WebServer", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "rules/security_learning.lgt", + "from": "tests/integration_test.sh", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "rules/security_learning.lgt", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "echidna-playground/src/Dom.res", - "to": "Networking", - "relation": "framework", - "weight": 60.0 - }, - { - "from": "echidna-playground/src/Dom.res", + "from": "tests/agentic_integration.rs", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 19.0 }, { - "from": "echidna-playground/src/Deno.res", + "from": "tests/agentic_integration.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 19.0 }, { - "from": "echidna-playground/src/Deno.res", + "from": "rules/security_learning.lgt", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { - "from": "echidna-playground/ffi/zig/src/main.zig", + "from": "rules/security_learning.lgt", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "echidna-playground/ffi/zig/src/main.zig", + "from": "echidna-playground/src/Dom.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 60.0 }, { - "from": "echidna-playground/ffi/zig/test/integration_test.zig", + "from": "echidna-playground/src/Dom.res", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 60.0 }, { - "from": "echidna-playground/ffi/zig/test/integration_test.zig", + "from": "echidna-playground/src/Deno.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { - "from": "docs-site/lib/echidna_docs/gateway_config.ex", + "from": "echidna-playground/src/Deno.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "docs-site/lib/echidna_docs/gateway_config.ex", @@ -6389,7 +6255,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", + "from": "docs-site/lib/echidna_docs/gateway_config.ex", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6401,7 +6267,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", + "from": "scripts/merge_all_corpora.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6413,7 +6279,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", + "from": "scripts/simple_metamath_extract.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6425,7 +6291,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_key.jl", + "from": "scripts/extract_mizar.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6437,7 +6303,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", + "from": "scripts/extract_key.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6449,7 +6315,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", + "from": "scripts/max_extract_coqgym.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6461,7 +6327,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", + "from": "scripts/extract_cbmc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6473,7 +6339,7 @@ "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", + "from": "scripts/vocabulary_expansion.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6485,7 +6351,7 @@ "weight": 1.0 }, { - "from": "scripts/align_premises.jl", + "from": "scripts/install-proof-toolchains.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6497,7 +6363,7 @@ "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", + "from": "scripts/align_premises.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6509,7 +6375,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", + "from": "scripts/provision_corpora.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6521,7 +6387,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", + "from": "scripts/extract_typed_wasm.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6533,7 +6399,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", + "from": "scripts/extract_fstar.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6545,7 +6411,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", + "from": "scripts/extract_mathcomp.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6557,7 +6423,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", + "from": "scripts/extract_typechecker_ecosystem.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6569,7 +6435,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", + "from": "scripts/extract_arend.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6581,7 +6447,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", + "from": "scripts/extract_athena.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6593,7 +6459,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", + "from": "scripts/metamath_final.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6605,7 +6471,7 @@ "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", + "from": "scripts/extract_minizinc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6617,7 +6483,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", + "from": "scripts/final_normalization.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6629,7 +6495,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", + "from": "scripts/extract_pvs.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6641,7 +6507,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", + "from": "scripts/extract_opentheory.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6653,7 +6519,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", + "from": "scripts/max_extract_mathlib4.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6665,7 +6531,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", + "from": "scripts/extract_why3.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6677,7 +6543,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/demo-proof.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6689,7 +6555,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", + "from": "scripts/vocabulary_mine_corpus.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6701,7 +6567,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", + "from": "scripts/extract_prism.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6713,7 +6579,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", + "from": "scripts/extract_abella.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6725,7 +6591,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", + "from": "scripts/extract_mercury.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6737,7 +6603,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", + "from": "scripts/extract_tlaps.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6749,7 +6615,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", + "from": "scripts/metamath_extract_working.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6761,7 +6627,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", + "from": "scripts/extract_tlc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6773,7 +6639,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", + "from": "scripts/vocabulary_canonicalize.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6785,7 +6651,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", + "from": "scripts/generate_synthetic_provers.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6797,7 +6663,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", + "from": "scripts/extract_tamarin.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6809,7 +6675,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", + "from": "scripts/extract_boogie.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6821,7 +6687,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", + "from": "scripts/extract_nusmv.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6833,7 +6699,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", + "from": "scripts/extract_lambda_prolog.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6845,7 +6711,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", + "from": "scripts/extract_idris2.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6857,7 +6723,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", + "from": "scripts/extract_coqgym.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6869,7 +6735,7 @@ "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", + "from": "scripts/extract_framac.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6881,7 +6747,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", + "from": "scripts/gen-provers-a2ml.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6893,7 +6759,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", + "from": "scripts/extract_dedukti.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6905,7 +6771,7 @@ "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", + "from": "scripts/extract_viper.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6917,7 +6783,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", + "from": "scripts/collect-field-signal.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6929,7 +6795,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", + "from": "scripts/extract_cameleer.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6941,7 +6807,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", + "from": "scripts/extract_matita.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6953,7 +6819,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", + "from": "scripts/extract_acl2s.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6965,7 +6831,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", + "from": "scripts/extract_seahorn.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6977,7 +6843,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", + "from": "scripts/extract_acl2.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6989,7 +6855,7 @@ "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", + "from": "scripts/generate_synthetic_dafny_scale.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7001,7 +6867,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", + "from": "scripts/final_complete_merge.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7013,7 +6879,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", + "from": "scripts/extract_mathlib4.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7025,7 +6891,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", + "from": "scripts/extract_proverif.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7037,7 +6903,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", + "from": "scripts/extract_afp.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7049,7 +6915,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", + "from": "scripts/simple_merge.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7061,7 +6927,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", + "from": "scripts/extract_isabelle_zf.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7073,7 +6939,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", + "from": "scripts/extract_isabelle_tropical.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7085,7 +6951,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", + "from": "scripts/extract_alloy.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7097,7 +6963,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", + "from": "scripts/extract_agda.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7109,7 +6975,7 @@ "weight": 1.0 }, { - "from": "scripts/test_integration.sh", + "from": "scripts/extract_smtlib.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7121,7 +6987,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", + "from": "scripts/test_integration.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7133,7 +6999,7 @@ "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", + "from": "scripts/extract_hol4.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7145,7 +7011,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", + "from": "scripts/ultimate_expansion.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7157,7 +7023,7 @@ "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", + "from": "scripts/merge_corpus.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7169,7 +7035,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", + "from": "scripts/balance_corpus.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7181,7 +7047,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", + "from": "scripts/extract_nitpick.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7193,7 +7059,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", + "from": "scripts/extract_naproche.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7205,7 +7071,7 @@ "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", + "from": "scripts/extract_spin.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7217,7 +7083,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", + "from": "scripts/extractor_save_common.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7229,7 +7095,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", + "from": "scripts/extract_hol_light.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7241,7 +7107,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", + "from": "scripts/extract_lean3.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7253,7 +7119,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", + "from": "scripts/vocabulary_final.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7265,7 +7131,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", + "from": "scripts/extract_sat_benchmarks.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7277,7 +7143,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", + "from": "scripts/extract_dafny.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7289,7 +7155,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", + "from": "scripts/extract_dreal.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7301,7 +7167,7 @@ "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", + "from": "scripts/extract_tptp.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7313,7 +7179,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", + "from": "scripts/expand_training_data.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7325,7 +7191,7 @@ "weight": 1.0 }, { - "from": "scripts/test-integration.sh", + "from": "scripts/extract_nunchaku.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7337,7 +7203,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", + "from": "scripts/test-integration.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7349,7 +7215,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", + "from": "scripts/extract_uppaal.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7361,7 +7227,7 @@ "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", + "from": "scripts/merge_training_data.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7373,7 +7239,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", + "from": "scripts/a2ml_emit.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7385,7 +7251,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/extract_metamath.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7397,7 +7263,7 @@ "weight": 1.0 }, { - "from": "scripts/build-production.sh", + "from": "scripts/generate_synthetic_tail_scale.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7409,7 +7275,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", + "from": "scripts/build-production.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7421,10 +7287,10 @@ "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", + "from": "scripts/vocabulary_5x_expansion.jl", "to": "Networking", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/abi/TypeLLForeign.idr", @@ -7433,10 +7299,10 @@ "weight": 51.0 }, { - "from": "src/abi/OverlayForeign.idr", + "from": "src/abi/TypeLLForeign.idr", "to": "Networking", "relation": "framework", - "weight": 102.0 + "weight": 51.0 }, { "from": "src/abi/OverlayForeign.idr", @@ -7445,10 +7311,10 @@ "weight": 102.0 }, { - "from": "src/abi/TypeLL/Foreign.idr", + "from": "src/abi/OverlayForeign.idr", "to": "Networking", "relation": "framework", - "weight": 51.0 + "weight": 102.0 }, { "from": "src/abi/TypeLL/Foreign.idr", @@ -7457,10 +7323,10 @@ "weight": 51.0 }, { - "from": "src/abi/EchidnaABI/Foreign.idr", + "from": "src/abi/TypeLL/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 51.0 }, { "from": "src/abi/EchidnaABI/Foreign.idr", @@ -7469,10 +7335,10 @@ "weight": 36.0 }, { - "from": "src/abi/TentaclesForeign.idr", + "from": "src/abi/EchidnaABI/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 60.0 + "weight": 36.0 }, { "from": "src/abi/TentaclesForeign.idr", @@ -7481,10 +7347,10 @@ "weight": 60.0 }, { - "from": "src/abi/BojForeign.idr", + "from": "src/abi/TentaclesForeign.idr", "to": "Networking", "relation": "framework", - "weight": 57.0 + "weight": 60.0 }, { "from": "src/abi/BojForeign.idr", @@ -7493,10 +7359,10 @@ "weight": 57.0 }, { - "from": "src/abi/Overlay/Foreign.idr", + "from": "src/abi/BojForeign.idr", "to": "Networking", "relation": "framework", - "weight": 102.0 + "weight": 57.0 }, { "from": "src/abi/Overlay/Foreign.idr", @@ -7505,10 +7371,10 @@ "weight": 102.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/Overlay/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 102.0 }, { "from": "src/abi/Foreign.idr", @@ -7517,10 +7383,10 @@ "weight": 36.0 }, { - "from": "src/abi/Tentacles/Foreign.idr", + "from": "src/abi/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 60.0 + "weight": 36.0 }, { "from": "src/abi/Tentacles/Foreign.idr", @@ -7529,10 +7395,10 @@ "weight": 60.0 }, { - "from": "src/abi/Boj/Foreign.idr", + "from": "src/abi/Tentacles/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 57.0 + "weight": 60.0 }, { "from": "src/abi/Boj/Foreign.idr", @@ -7541,10 +7407,10 @@ "weight": 57.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", + "from": "src/abi/Boj/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 57.0 }, { "from": "src/zig/ffi/axiom_spark_bridge.zig", @@ -7553,10 +7419,10 @@ "weight": 3.0 }, { - "from": "src/zig/ffi/echidna_ffi.zig", + "from": "src/zig/ffi/axiom_spark_bridge.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/zig/ffi/echidna_ffi.zig", @@ -7565,7 +7431,7 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.h", + "from": "src/zig/ffi/echidna_ffi.zig", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7577,10 +7443,10 @@ "weight": 1.0 }, { - "from": "src/zig_ffi/chapel_bridge.zig", + "from": "src/zig/ffi/echidna_ffi.h", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/zig_ffi/chapel_bridge.zig", @@ -7589,10 +7455,10 @@ "weight": 3.0 }, { - "from": "src/ui/tea/echidna_tea.js", + "from": "src/zig_ffi/chapel_bridge.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/ui/tea/echidna_tea.js", @@ -7601,7 +7467,7 @@ "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", + "from": "src/ui/tea/echidna_tea.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7613,7 +7479,7 @@ "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", + "from": "src/chapel/bench_mrr.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7625,7 +7491,7 @@ "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", + "from": "src/chapel/parallel_proof_search.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7637,7 +7503,7 @@ "weight": 1.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", + "from": "src/chapel/smoke.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7649,10 +7515,10 @@ "weight": 1.0 }, { - "from": "src/provers/utils/Http.res", + "from": "src/chapel/chapel_ffi_exports.chpl", "to": "Networking", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "src/provers/utils/Http.res", @@ -7661,10 +7527,10 @@ "weight": 15.0 }, { - "from": "src/provers/clients/Wolfram.res", + "from": "src/provers/utils/Http.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "src/provers/clients/Wolfram.res", @@ -7673,7 +7539,7 @@ "weight": 1.0 }, { - "from": "src/provers/clients/Metamath.res", + "from": "src/provers/clients/Wolfram.res", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7685,10 +7551,10 @@ "weight": 1.0 }, { - "from": "src/provers/clients/Z3Wasm.res", + "from": "src/provers/clients/Metamath.res", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/provers/clients/Z3Wasm.res", @@ -7697,10 +7563,10 @@ "weight": 6.0 }, { - "from": "src/provers/runners/Daemon.res", + "from": "src/provers/clients/Z3Wasm.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/provers/runners/Daemon.res", @@ -7709,10 +7575,10 @@ "weight": 1.0 }, { - "from": "src/provers/runners/Cli.res", + "from": "src/provers/runners/Daemon.res", "to": "Networking", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "src/provers/runners/Cli.res", @@ -7721,10 +7587,10 @@ "weight": 9.0 }, { - "from": "src/julia/coprocessor.jl", + "from": "src/provers/runners/Cli.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "src/julia/coprocessor.jl", @@ -7733,7 +7599,7 @@ "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", + "from": "src/julia/coprocessor.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7745,7 +7611,7 @@ "weight": 1.0 }, { - "from": "src/julia/api_server.jl", + "from": "src/julia/retrain_from_verisim.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7757,7 +7623,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", + "from": "src/julia/api_server.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7769,7 +7635,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/train.jl", + "from": "src/julia/training/dataloader.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7781,7 +7647,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", + "from": "src/julia/training/train.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7793,7 +7659,7 @@ "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", + "from": "src/julia/extract_all_proofs.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7805,7 +7671,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", + "from": "src/julia/eval_held_out.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7817,7 +7683,7 @@ "weight": 1.0 }, { - "from": "src/julia/test_server.jl", + "from": "src/julia/extract_training_data.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7829,7 +7695,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", + "from": "src/julia/test_server.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7841,7 +7707,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", + "from": "src/julia/archive/train_advanced_models.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7853,7 +7719,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_complete_final.jl", + "from": "src/julia/archive/train_final_models.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7865,7 +7731,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", + "from": "src/julia/archive/train_complete_final.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7877,10 +7743,10 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_models.jl", + "from": "src/julia/archive/train_and_evaluate.jl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/julia/archive/train_models.jl", @@ -7889,10 +7755,10 @@ "weight": 2.0 }, { - "from": "src/julia/api/server.jl", + "from": "src/julia/archive/train_models.jl", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/julia/api/server.jl", @@ -7901,7 +7767,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/gnn_endpoint.jl", + "from": "src/julia/api/server.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7913,7 +7779,7 @@ "weight": 1.0 }, { - "from": "src/julia/ipc.jl", + "from": "src/julia/api/gnn_endpoint.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7925,7 +7791,7 @@ "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", + "from": "src/julia/ipc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7937,7 +7803,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training.jl", + "from": "src/julia/corpus_loader.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7949,7 +7815,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training_cpu.jl", + "from": "src/julia/run_training.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7961,10 +7827,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/grpc/ffi_wrapper.rs", + "from": "src/julia/run_training_cpu.jl", "to": "Networking", "relation": "framework", - "weight": 30.0 + "weight": 1.0 }, { "from": "src/interfaces/grpc/ffi_wrapper.rs", @@ -7973,10 +7839,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/grpc/main.rs", + "from": "src/interfaces/grpc/ffi_wrapper.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/grpc/main.rs", @@ -7985,7 +7851,7 @@ "weight": 2.0 }, { - "from": "src/interfaces/rest/handlers.rs", + "from": "src/interfaces/grpc/main.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -7997,10 +7863,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", + "from": "src/interfaces/rest/handlers.rs", "to": "Networking", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/rest/ffi_wrapper.rs", @@ -8009,10 +7875,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/rest/main.rs", + "from": "src/interfaces/rest/ffi_wrapper.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 30.0 }, { "from": "src/interfaces/rest/main.rs", @@ -8021,10 +7887,10 @@ "weight": 5.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", + "from": "src/interfaces/rest/main.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 5.0 }, { "from": "src/interfaces/graphql/resolvers.rs", @@ -8033,10 +7899,10 @@ "weight": 3.0 }, { - "from": "src/interfaces/graphql/schema.rs", + "from": "src/interfaces/graphql/resolvers.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/interfaces/graphql/schema.rs", @@ -8045,10 +7911,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", + "from": "src/interfaces/graphql/schema.rs", "to": "Networking", "relation": "framework", - "weight": 30.0 + "weight": 1.0 }, { "from": "src/interfaces/graphql/ffi_wrapper.rs", @@ -8057,10 +7923,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/graphql/main.rs", + "from": "src/interfaces/graphql/ffi_wrapper.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/graphql/main.rs", @@ -8069,10 +7935,10 @@ "weight": 2.0 }, { - "from": "src/ada/spark/axiom_c_bridge.adb", + "from": "src/interfaces/graphql/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/ada/spark/axiom_c_bridge.adb", @@ -8081,10 +7947,10 @@ "weight": 1.0 }, { - "from": "src/rust/server.rs", + "from": "src/ada/spark/axiom_c_bridge.adb", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/rust/server.rs", @@ -8093,10 +7959,10 @@ "weight": 6.0 }, { - "from": "src/rust/llm.rs", + "from": "src/rust/server.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/rust/llm.rs", @@ -8105,10 +7971,10 @@ "weight": 1.0 }, { - "from": "src/rust/repl/proof.rs", + "from": "src/rust/llm.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/repl/proof.rs", @@ -8117,10 +7983,10 @@ "weight": 4.0 }, { - "from": "src/rust/repl/diagnostics.rs", + "from": "src/rust/repl/proof.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "src/rust/repl/diagnostics.rs", @@ -8129,10 +7995,10 @@ "weight": 2.0 }, { - "from": "src/rust/corpus/lean.rs", + "from": "src/rust/repl/diagnostics.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/corpus/lean.rs", @@ -8141,7 +8007,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", + "from": "src/rust/corpus/lean.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8153,7 +8019,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", + "from": "src/rust/corpus/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8165,7 +8031,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", + "from": "src/rust/corpus/smtlib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8177,7 +8043,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", + "from": "src/rust/corpus/minif2f.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8189,7 +8055,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", + "from": "src/rust/corpus/embed.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8201,7 +8067,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", + "from": "src/rust/corpus/agda.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8213,7 +8079,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", + "from": "src/rust/corpus/hol_light.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8225,7 +8091,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", + "from": "src/rust/corpus/mizar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8237,7 +8103,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", + "from": "src/rust/corpus/acl2_books.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8249,7 +8115,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", + "from": "src/rust/corpus/tptp.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8261,7 +8127,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", + "from": "src/rust/corpus/isabelle.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8273,7 +8139,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", + "from": "src/rust/corpus/why3.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8285,7 +8151,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", + "from": "src/rust/corpus/metamath.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8297,7 +8163,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", + "from": "src/rust/corpus/coq.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8309,7 +8175,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", + "from": "src/rust/corpus/dafny.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8321,7 +8187,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", + "from": "src/rust/corpus/idris2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8333,7 +8199,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", + "from": "src/rust/corpus/octad.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8345,7 +8211,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", + "from": "src/rust/corpus/hol4.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8357,7 +8223,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", + "from": "src/rust/corpus/fstar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8369,7 +8235,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", + "from": "src/rust/corpus/query.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8381,7 +8247,7 @@ "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", + "from": "src/rust/corpus/proofnet.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8393,10 +8259,10 @@ "weight": 1.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", + "from": "src/rust/anomaly_detection.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/diagnostics/corpus_monitor.rs", @@ -8405,10 +8271,10 @@ "weight": 2.0 }, { - "from": "src/rust/diagnostics/proof_failure.rs", + "from": "src/rust/diagnostics/corpus_monitor.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/diagnostics/proof_failure.rs", @@ -8417,7 +8283,7 @@ "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", + "from": "src/rust/diagnostics/proof_failure.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8429,7 +8295,7 @@ "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", + "from": "src/rust/verisim_bridge.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8441,7 +8307,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", + "from": "src/rust/proof_encoding.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8453,7 +8319,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", + "from": "src/rust/exchange/lambdapi.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8465,7 +8331,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", + "from": "src/rust/exchange/smtlib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8477,7 +8343,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", + "from": "src/rust/exchange/tptp.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8489,7 +8355,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", + "from": "src/rust/exchange/dedukti.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8501,7 +8367,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/opentheory.rs", + "from": "src/rust/exchange/smtcoq.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8513,7 +8379,7 @@ "weight": 1.0 }, { - "from": "src/rust/aspect.rs", + "from": "src/rust/exchange/opentheory.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8525,7 +8391,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", + "from": "src/rust/aspect.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8537,7 +8403,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", + "from": "src/rust/verification/certificates.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8549,7 +8415,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", + "from": "src/rust/verification/mutation.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8561,7 +8427,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", + "from": "src/rust/verification/result_arbiter.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8573,10 +8439,10 @@ "weight": 1.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", + "from": "src/rust/verification/pareto.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/verification/axiom_tracker.rs", @@ -8585,7 +8451,7 @@ "weight": 2.0 }, { - "from": "src/rust/verification/portfolio.rs", + "from": "src/rust/verification/axiom_tracker.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -8597,10 +8463,10 @@ "weight": 2.0 }, { - "from": "src/rust/verification/statistics.rs", + "from": "src/rust/verification/portfolio.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/verification/statistics.rs", @@ -8609,7 +8475,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", + "from": "src/rust/verification/statistics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8621,7 +8487,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", + "from": "src/rust/provers/mettel2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8633,7 +8499,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", + "from": "src/rust/provers/leo3.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8645,10 +8511,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lean.rs", + "from": "src/rust/provers/abc.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/lean.rs", @@ -8657,10 +8523,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/mod.rs", + "from": "src/rust/provers/lean.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/mod.rs", @@ -8669,7 +8535,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", + "from": "src/rust/provers/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8681,7 +8547,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", + "from": "src/rust/provers/io.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8693,7 +8559,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", + "from": "src/rust/provers/scip.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8705,10 +8571,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/framac.rs", + "from": "src/rust/provers/cbmc.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/framac.rs", @@ -8717,10 +8583,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/uppaal.rs", + "from": "src/rust/provers/framac.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/uppaal.rs", @@ -8729,7 +8595,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", + "from": "src/rust/provers/uppaal.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8741,7 +8607,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", + "from": "src/rust/provers/minizinc.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8753,7 +8619,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", + "from": "src/rust/provers/twelf.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8765,7 +8631,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", + "from": "src/rust/provers/altergo.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8777,7 +8643,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", + "from": "src/rust/provers/connection_method.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8789,7 +8655,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", + "from": "src/rust/provers/satallax.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8801,7 +8667,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", + "from": "src/rust/provers/storm.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8813,7 +8679,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", + "from": "src/rust/provers/agda.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8825,7 +8691,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", + "from": "src/rust/provers/twee.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8837,7 +8703,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", + "from": "src/rust/provers/cadical.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8849,7 +8715,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", + "from": "src/rust/provers/qepcad.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8861,7 +8727,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/pvs.rs", + "from": "src/rust/provers/princess.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8873,7 +8739,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", + "from": "src/rust/provers/pvs.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8885,7 +8751,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", + "from": "src/rust/provers/konclude.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8897,7 +8763,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", + "from": "src/rust/provers/hol_light.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8909,7 +8775,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", + "from": "src/rust/provers/tlc.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8921,7 +8787,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", + "from": "src/rust/provers/csi.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8933,7 +8799,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", + "from": "src/rust/provers/mizar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8945,7 +8811,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", + "from": "src/rust/provers/eprover.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8957,7 +8823,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", + "from": "src/rust/provers/aprove.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8969,10 +8835,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/isabelle.rs", + "from": "src/rust/provers/typed_wasm.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/isabelle.rs", @@ -8981,10 +8847,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/vampire.rs", + "from": "src/rust/provers/isabelle.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/vampire.rs", @@ -8993,7 +8859,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", + "from": "src/rust/provers/vampire.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9005,7 +8871,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", + "from": "src/rust/provers/gpuverify.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9017,7 +8883,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", + "from": "src/rust/provers/rocq.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9029,7 +8895,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", + "from": "src/rust/provers/iprover.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9041,7 +8907,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", + "from": "src/rust/provers/minlog.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9053,7 +8919,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", + "from": "src/rust/provers/metamath.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9065,10 +8931,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/coq.rs", + "from": "src/rust/provers/proverif.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/coq.rs", @@ -9077,10 +8943,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/cryptoverif.rs", + "from": "src/rust/provers/coq.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/cryptoverif.rs", @@ -9089,7 +8955,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", + "from": "src/rust/provers/cryptoverif.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9101,7 +8967,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dafny.rs", + "from": "src/rust/provers/kissat.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9113,7 +8979,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", + "from": "src/rust/provers/dafny.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9125,7 +8991,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", + "from": "src/rust/provers/keymaerax.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9137,7 +9003,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", + "from": "src/rust/provers/spin_checker.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9149,7 +9015,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", + "from": "src/rust/provers/idris2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9161,7 +9027,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", + "from": "src/rust/provers/ortools.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9173,7 +9039,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", + "from": "src/rust/provers/viper.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9185,7 +9051,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", + "from": "src/rust/provers/glpk.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9197,7 +9063,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", + "from": "src/rust/provers/elk.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9209,7 +9075,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", + "from": "src/rust/provers/imandra.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9221,10 +9087,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cvc5.rs", + "from": "src/rust/provers/spass.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/provers/cvc5.rs", @@ -9233,10 +9099,10 @@ "weight": 4.0 }, { - "from": "src/rust/provers/hol4.rs", + "from": "src/rust/provers/cvc5.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "src/rust/provers/hol4.rs", @@ -9245,10 +9111,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/prob.rs", + "from": "src/rust/provers/hol4.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/prob.rs", @@ -9257,7 +9123,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", + "from": "src/rust/provers/prob.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9269,7 +9135,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", + "from": "src/rust/provers/redlog.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9281,7 +9147,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", + "from": "src/rust/provers/fstar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9293,10 +9159,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/z3.rs", + "from": "src/rust/provers/easycrypt.rs", "to": "Networking", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "src/rust/provers/z3.rs", @@ -9305,10 +9171,10 @@ "weight": 18.0 }, { - "from": "src/rust/provers/seahorn.rs", + "from": "src/rust/provers/z3.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "src/rust/provers/seahorn.rs", @@ -9317,7 +9183,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", + "from": "src/rust/provers/seahorn.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9329,7 +9195,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", + "from": "src/rust/provers/nuprl.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9341,7 +9207,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agsyhol.rs", + "from": "src/rust/provers/tamarin.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9353,7 +9219,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", + "from": "src/rust/provers/agsyhol.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9365,7 +9231,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", + "from": "src/rust/provers/acl2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9377,7 +9243,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", + "from": "src/rust/provers/metitarski.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9389,7 +9255,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", + "from": "src/rust/provers/dreal.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9401,7 +9267,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", + "from": "src/rust/provers/nusmv.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9413,7 +9279,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", + "from": "src/rust/provers/outcome.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9425,7 +9291,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", + "from": "src/rust/provers/alloy.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9437,7 +9303,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", + "from": "src/rust/provers/prism.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9449,7 +9315,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", + "from": "src/rust/provers/key.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9461,7 +9327,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", + "from": "src/rust/provers/minisat.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9473,7 +9339,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", + "from": "src/rust/provers/chuffed.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9485,7 +9351,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", + "from": "src/rust/provers/lash.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9497,10 +9363,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", + "from": "src/rust/provers/faial.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/mcts.rs", @@ -9509,10 +9375,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/self_play.rs", + "from": "src/rust/learning/mcts.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/self_play.rs", @@ -9521,7 +9387,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", + "from": "src/rust/learning/self_play.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9533,7 +9399,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", + "from": "src/rust/learning/buchholz_rank.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9545,10 +9411,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/daemon.rs", + "from": "src/rust/learning/design_search.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/daemon.rs", @@ -9557,10 +9423,10 @@ "weight": 2.0 }, { - "from": "src/rust/suggest/mod.rs", + "from": "src/rust/learning/daemon.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/suggest/mod.rs", @@ -9569,7 +9435,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", + "from": "src/rust/suggest/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9581,7 +9447,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", + "from": "src/rust/suggest/synonyms.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9593,7 +9459,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", + "from": "src/rust/suggest/variant.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9605,7 +9471,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", + "from": "src/rust/suggest/report.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9617,10 +9483,10 @@ "weight": 1.0 }, { - "from": "src/rust/neural.rs", + "from": "src/rust/suggest/extractor.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/neural.rs", @@ -9629,10 +9495,10 @@ "weight": 2.0 }, { - "from": "src/rust/executor/sandbox.rs", + "from": "src/rust/neural.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/executor/sandbox.rs", @@ -9641,10 +9507,10 @@ "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", + "from": "src/rust/executor/sandbox.rs", "to": "Networking", "relation": "framework", - "weight": 68.0 + "weight": 1.0 }, { "from": "src/rust/ffi/mod.rs", @@ -9653,10 +9519,10 @@ "weight": 68.0 }, { - "from": "src/rust/ffi/spark_axiom.rs", + "from": "src/rust/ffi/mod.rs", "to": "Networking", "relation": "framework", - "weight": 9.0 + "weight": 68.0 }, { "from": "src/rust/ffi/spark_axiom.rs", @@ -9665,10 +9531,10 @@ "weight": 9.0 }, { - "from": "src/rust/ipc/mod.rs", + "from": "src/rust/ffi/spark_axiom.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "src/rust/ipc/mod.rs", @@ -9677,10 +9543,10 @@ "weight": 1.0 }, { - "from": "src/rust/fault_tolerance/resilience.rs", + "from": "src/rust/ipc/mod.rs", "to": "Networking", "relation": "framework", - "weight": 13.0 + "weight": 1.0 }, { "from": "src/rust/fault_tolerance/resilience.rs", @@ -9689,10 +9555,10 @@ "weight": 13.0 }, { - "from": "src/rust/gnn/embeddings.rs", + "from": "src/rust/fault_tolerance/resilience.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 13.0 }, { "from": "src/rust/gnn/embeddings.rs", @@ -9701,7 +9567,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", + "from": "src/rust/gnn/embeddings.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9713,7 +9579,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", + "from": "src/rust/gnn/guided_search.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9725,10 +9591,10 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", + "from": "src/rust/gnn/graph.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/gnn/client.rs", @@ -9737,7 +9603,7 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/fallback_monitor.rs", + "from": "src/rust/gnn/client.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -9749,10 +9615,10 @@ "weight": 2.0 }, { - "from": "src/rust/proof_search.rs", + "from": "src/rust/gnn/fallback_monitor.rs", "to": "Networking", "relation": "framework", - "weight": 25.0 + "weight": 2.0 }, { "from": "src/rust/proof_search.rs", @@ -9761,10 +9627,10 @@ "weight": 25.0 }, { - "from": "src/rust/agent/meta_controller.rs", + "from": "src/rust/proof_search.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 25.0 }, { "from": "src/rust/agent/meta_controller.rs", @@ -9773,10 +9639,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/explanations.rs", + "from": "src/rust/agent/meta_controller.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/explanations.rs", @@ -9785,10 +9651,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", + "from": "src/rust/agent/explanations.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/mod.rs", @@ -9797,10 +9663,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/planner.rs", + "from": "src/rust/agent/mod.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/planner.rs", @@ -9809,10 +9675,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", + "from": "src/rust/agent/planner.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/swarm.rs", @@ -9821,10 +9687,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/memory.rs", + "from": "src/rust/agent/swarm.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/memory.rs", @@ -9833,10 +9699,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/actors.rs", + "from": "src/rust/agent/memory.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/agent/actors.rs", @@ -9845,10 +9711,10 @@ "weight": 3.0 }, { - "from": "src/rust/integration.rs", + "from": "src/rust/agent/actors.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "src/rust/integration.rs", @@ -9857,10 +9723,10 @@ "weight": 4.0 }, { - "from": "src/rust/vcl_ut.rs", + "from": "src/rust/integration.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/vcl_ut.rs", @@ -9869,7 +9735,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", + "from": "src/rust/vcl_ut.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9881,7 +9747,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", + "from": "src/rust/coprocessor/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9893,10 +9759,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", + "from": "src/rust/coprocessor/io.rs", "to": "Networking", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/flint.rs", @@ -9905,10 +9771,10 @@ "weight": 51.0 }, { - "from": "src/rust/coprocessor/audio.rs", + "from": "src/rust/coprocessor/flint.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/rust/coprocessor/audio.rs", @@ -9917,7 +9783,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", + "from": "src/rust/coprocessor/audio.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9929,7 +9795,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", + "from": "src/rust/coprocessor/macaulay2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9941,7 +9807,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", + "from": "src/rust/coprocessor/graphics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9953,10 +9819,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", + "from": "src/rust/coprocessor/fpga.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/math.rs", @@ -9965,10 +9831,10 @@ "weight": 5.0 }, { - "from": "src/rust/coprocessor/parigp.rs", + "from": "src/rust/coprocessor/math.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/coprocessor/parigp.rs", @@ -9977,7 +9843,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", + "from": "src/rust/coprocessor/parigp.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9989,7 +9855,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", + "from": "src/rust/coprocessor/singular.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10001,7 +9867,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", + "from": "src/rust/coprocessor/physics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10013,7 +9879,7 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", + "from": "src/rust/coprocessor/julia_bridge.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10025,10 +9891,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/solver_integrity.rs", + "from": "src/rust/integrity/io.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/integrity/solver_integrity.rs", @@ -10037,10 +9903,10 @@ "weight": 2.0 }, { - "from": "src/rust/dispatch.rs", + "from": "src/rust/integrity/solver_integrity.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "src/rust/dispatch.rs", @@ -10049,10 +9915,10 @@ "weight": 5.0 }, { - "from": "src/rust/integrations/conceptnet.rs", + "from": "src/rust/dispatch.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/integrations/conceptnet.rs", @@ -10061,10 +9927,10 @@ "weight": 1.0 }, { - "from": "src/rust/main.rs", + "from": "src/rust/integrations/conceptnet.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/main.rs", @@ -10073,10 +9939,10 @@ "weight": 5.0 }, { - "from": "src/rescript/test-ui.js", + "from": "src/rust/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rescript/test-ui.js", @@ -10085,10 +9951,10 @@ "weight": 1.0 }, { - "from": "src/rescript/src/Server.res", + "from": "src/rescript/test-ui.js", "to": "Networking", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "src/rescript/src/Server.res", @@ -10097,10 +9963,10 @@ "weight": 12.0 }, { - "from": "src/rescript/src/api/Client.res", + "from": "src/rescript/src/Server.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "src/rescript/src/api/Client.res", @@ -10109,7 +9975,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", + "from": "src/rescript/src/api/Client.res", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10121,22 +9987,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/overlay.zig", - "to": "Networking", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "ffi/zig/src/overlay.zig", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "ffi/zig/src/provers/constraint.zig", + "from": "ffi/zig/src/capnp_bridge.zig", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "ffi/zig/src/provers/constraint.zig", @@ -10145,7 +9999,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/smt.zig", + "from": "ffi/zig/src/provers/constraint.zig", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -10157,7 +10011,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", + "from": "ffi/zig/src/provers/smt.zig", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -10169,7 +10023,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/atp.zig", + "from": "ffi/zig/src/provers/interactive.zig", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -10181,7 +10035,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", + "from": "ffi/zig/src/provers/atp.zig", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -10193,7 +10047,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", + "from": "ffi/zig/src/provers/autoactive.zig", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -10205,7 +10059,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/vcl_ut.zig", + "from": "ffi/zig/src/provers/declarative.zig", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -10217,10 +10071,10 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/src/provers/vcl_ut.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "ffi/zig/src/main.zig", @@ -10229,28 +10083,16 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/boj.zig", - "to": "Networking", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "ffi/zig/src/boj.zig", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "ffi/zig/src/typell.zig", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/typell.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 8.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -10259,10 +10101,10 @@ "weight": 8.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/test/overlay_integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 10.0 }, { "from": "ffi/zig/test/overlay_integration_test.zig", @@ -10271,10 +10113,10 @@ "weight": 10.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -10283,7 +10125,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 @@ -10295,7 +10137,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10307,7 +10149,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 @@ -10319,7 +10161,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10331,10 +10173,10 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": "crates/typed_wasm/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "crates/typed_wasm/src/lib.rs", @@ -10343,10 +10185,10 @@ "weight": 2.0 }, { - "from": "crates/typed_wasm/src/lib.rs", + "from": "crates/echidna-core-spark/src/pareto.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "crates/echidna-core-spark/src/pareto.rs", @@ -10355,7 +10197,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", + "from": "crates/echidna-core-spark/src/axiom_tracker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10367,7 +10209,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/axiom_tracker.rs", + "from": "crates/echidna-wire/build.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10379,7 +10221,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-wire/build.rs", + "from": "crates/echidna-core/src/types.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10391,7 +10233,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 @@ -10403,10 +10245,10 @@ "weight": 1.0 }, { - "from": "crates/echidna-mcp/src/main.rs", + "from": "HOL-o-extension/overlays/default.sml", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "HOL-o-extension/overlays/default.sml", @@ -10415,10 +10257,10 @@ "weight": 4.0 }, { - "from": "HOL-o-extension/overlays/default.sml", + "from": "benches/routing_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "benches/routing_benchmarks.rs", @@ -10427,7 +10269,7 @@ "weight": 1.0 }, { - "from": "benches/routing_benchmarks.rs", + "from": "benches/proof_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10439,7 +10281,7 @@ "weight": 1.0 }, { - "from": "benches/proof_benchmarks.rs", + "from": "metrics/oov_rate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10451,7 +10293,7 @@ "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", + "from": "metrics/verisim_sink.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10463,7 +10305,7 @@ "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", + "from": "metrics/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10475,7 +10317,7 @@ "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", + "from": "metrics/floor_progress.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10485,29 +10327,34 @@ "to": "Networking", "relation": "framework", "weight": 1.0 - }, - { - "from": "metrics/floor_progress.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/julia/gnn_rank_smoke.jl" + "src/interfaces/grpc/ffi_wrapper.rs", + "src/interfaces/grpc/ffi_wrapper.rs", + "src/interfaces/rest/ffi_wrapper.rs", + "src/interfaces/rest/ffi_wrapper.rs", + "src/interfaces/graphql/ffi_wrapper.rs", + "src/interfaces/graphql/ffi_wrapper.rs", + "src/rust/ffi/mod.rs", + "src/rust/ffi/mod.rs", + "src/rust/ffi/spark_axiom.rs", + "src/rust/proof_search.rs", + "src/rust/proof_search.rs", + "src/rust/coprocessor/flint.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -10520,23 +10367,25 @@ "src/rust/fault_tolerance/resilience.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Disk" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "src/rust/ffi/mod.rs" + "echidna-playground/src/Page.res", + "src/rust/provers/konclude.rs", + "src/rust/provers/elk.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "ResourceLeak->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "ProofDrift", @@ -10548,11 +10397,24 @@ "tests/corpus_fixtures/isabelle/Smoke.thy" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "ProofDrift->Cpu" }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/julia/gnn_rank_smoke.jl" + ], + "frameworks": [ + "WebServer", + "Networking" + ], + "relation": "InputBoundary->Cpu" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -10561,70 +10423,58 @@ "scripts/install-proof-toolchains.sh" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "PathTraversal->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "echidna-playground/src/Page.res", - "src/rust/provers/konclude.rs", - "src/rust/provers/elk.rs" + "src/rust/ffi/mod.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "ResourceLeak->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/zig/ffi/axiom_spark_bridge.zig", - "src/zig_ffi/chapel_bridge.zig" + "tests/sanity_suite.rs", + "tests/agentic_integration.rs", + "src/provers/runners/Cli.res", + "src/rust/provers/z3.rs", + "src/rust/fault_tolerance/resilience.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/spark_axiom.rs", - "src/rust/proof_search.rs", - "src/rust/proof_search.rs", - "src/rust/coprocessor/flint.rs", - "ffi/zig/src/overlay.zig", - "ffi/zig/src/boj.zig", - "ffi/zig/src/typell.zig" + "src/zig/ffi/axiom_spark_bridge.zig", + "src/zig_ffi/chapel_bridge.zig" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/interfaces/grpc/ffi_wrapper.rs", @@ -10641,27 +10491,10 @@ "src/rust/coprocessor/flint.rs" ], "frameworks": [ - "Networking", - "WebServer" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tests/sanity_suite.rs", - "tests/agentic_integration.rs", - "src/provers/runners/Cli.res", - "src/rust/provers/z3.rs", - "src/rust/fault_tolerance/resilience.rs" - ], - "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index 472a3ca..8379240 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -4,8 +4,8 @@ "language": "rust", "frameworks": [ "WebServer", - "Database", - "Networking" + "Networking", + "Database" ], "weak_points": [ { @@ -80,7 +80,7 @@ } ], "statistics": { - "total_lines": 20507, + "total_lines": 21214, "unsafe_blocks": 15, "panic_sites": 0, "unwrap_calls": 67, @@ -445,41 +445,23 @@ } ], "recommended_attacks": [ - "memory", - "cpu", + "disk", "concurrency", - "disk" + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/shutdown.rs", - "to": "src/error.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/error.rs", - "to": "src/result_formatter.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/result_formatter.rs", - "to": "src/observability.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/observability.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "src/api/webhooks.rs", + "to": "src/api/graphql.rs", + "relation": "shared_dir:src/api", "weight": 1.0 }, { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/api/graphql.rs", + "to": "src/api/rate_limit.rs", + "relation": "shared_dir:src/api", "weight": 1.0 }, { @@ -501,27 +483,33 @@ "weight": 1.0 }, { - "from": "src/api/webhooks.rs", - "to": "src/api/graphql.rs", - "relation": "shared_dir:src/api", + "from": "src/shutdown.rs", + "to": "src/error.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/api/graphql.rs", - "to": "src/api/rate_limit.rs", - "relation": "shared_dir:src/api", + "from": "src/error.rs", + "to": "src/result_formatter.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/scheduler/job_queue.rs", - "to": "src/scheduler/limiter.rs", - "relation": "shared_dir:src/scheduler", + "from": "src/result_formatter.rs", + "to": "src/observability.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/scheduler/limiter.rs", - "to": "src/scheduler/retry.rs", - "relation": "shared_dir:src/scheduler", + "from": "src/observability.rs", + "to": "src/main.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 }, { @@ -543,9 +531,21 @@ "weight": 1.0 }, { - "from": "src/feedback/reranker.rs", - "to": "src/feedback/corpus_delta.rs", - "relation": "shared_dir:src/feedback", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/scheduler/job_queue.rs", + "to": "src/scheduler/limiter.rs", + "relation": "shared_dir:src/scheduler", + "weight": 1.0 + }, + { + "from": "src/scheduler/limiter.rs", + "to": "src/scheduler/retry.rs", + "relation": "shared_dir:src/scheduler", "weight": 1.0 }, { @@ -556,13 +556,13 @@ }, { "from": "tests/integration_tests.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "tests/integration_tests.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -574,13 +574,13 @@ }, { "from": "tests/seam_test.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 28.0 }, { "from": "tests/seam_test.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 28.0 }, @@ -592,13 +592,13 @@ }, { "from": "tests/lifecycle.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 34.0 }, { "from": "tests/lifecycle.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 34.0 }, @@ -610,13 +610,13 @@ }, { "from": "tests/smoke.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "tests/smoke.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -628,13 +628,13 @@ }, { "from": "proofs/lean/sorry_stub.lean", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "proofs/lean/sorry_stub.lean", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -646,13 +646,13 @@ }, { "from": "proofs/coq/admitted_stub.v", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "proofs/coq/admitted_stub.v", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -664,13 +664,13 @@ }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -682,13 +682,13 @@ }, { "from": "src/shutdown.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "src/shutdown.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -700,13 +700,13 @@ }, { "from": "src/abi/Types.idr", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Types.idr", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -718,13 +718,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 36.0 }, @@ -736,13 +736,13 @@ }, { "from": "src/error.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/error.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -754,13 +754,13 @@ }, { "from": "src/dispatcher/echidna_client.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/dispatcher/echidna_client.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -772,13 +772,13 @@ }, { "from": "src/result_formatter.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/result_formatter.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -790,13 +790,13 @@ }, { "from": "src/trust/axiom_tracker.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/trust/axiom_tracker.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -808,13 +808,13 @@ }, { "from": "src/scheduler/job_queue.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "src/scheduler/job_queue.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 5.0 }, @@ -826,13 +826,13 @@ }, { "from": "src/scheduler/limiter.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/limiter.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -844,13 +844,13 @@ }, { "from": "src/scheduler/retry.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/retry.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -862,13 +862,13 @@ }, { "from": "src/observability.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/observability.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -880,13 +880,13 @@ }, { "from": "src/feedback/reranker.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/reranker.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -898,13 +898,13 @@ }, { "from": "src/feedback/corpus_delta.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/corpus_delta.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -916,13 +916,13 @@ }, { "from": "src/store/sqlite.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/store/sqlite.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -934,13 +934,13 @@ }, { "from": "src/executor/container.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/executor/container.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -952,13 +952,13 @@ }, { "from": "src/api/webhooks.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/api/webhooks.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -970,13 +970,13 @@ }, { "from": "src/api/graphql.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/api/graphql.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -988,13 +988,13 @@ }, { "from": "src/api/rate_limit.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/api/rate_limit.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -1006,13 +1006,13 @@ }, { "from": "src/adapters/mod.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/mod.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1024,13 +1024,13 @@ }, { "from": "src/adapters/bitbucket.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/bitbucket.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1042,13 +1042,13 @@ }, { "from": "src/adapters/codeberg.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/codeberg.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1060,13 +1060,13 @@ }, { "from": "src/adapters/gitlab.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/gitlab.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1078,13 +1078,13 @@ }, { "from": "src/main.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/main.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -1096,13 +1096,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1114,13 +1114,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 4.0 }, @@ -1132,13 +1132,13 @@ }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1150,13 +1150,13 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 } @@ -1175,8 +1175,8 @@ ], "frameworks": [ "WebServer", - "Database", - "Networking" + "Networking", + "Database" ], "relation": "PanicPath->Disk" }, @@ -1191,8 +1191,8 @@ ], "frameworks": [ "WebServer", - "Database", - "Networking" + "Networking", + "Database" ], "relation": "PanicPath->Memory" }, @@ -1206,8 +1206,8 @@ ], "frameworks": [ "WebServer", - "Database", - "Networking" + "Networking", + "Database" ], "relation": "ProofDrift->Cpu" } diff --git a/scans/echo-types.json b/scans/echo-types.json index 67d36ca..fa7d6b2 100644 --- a/scans/echo-types.json +++ b/scans/echo-types.json @@ -60,8 +60,8 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/eclexia.json b/scans/eclexia.json index b58fa09..a8aa09a 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -3,8 +3,8 @@ "program_path": "eclexia", "language": "eclexia", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -1172,60 +1172,78 @@ } ], "recommended_attacks": [ - "memory", - "cpu", - "disk", "network", - "concurrency" + "concurrency", + "disk", + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "compiler/eclexia-modules/src/dep_graph.rs", - "to": "compiler/eclexia-modules/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", + "from": "playground/public/service-worker.js", + "to": "playground/public/app.js", + "relation": "shared_dir:playground/public", "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/lib.rs", - "to": "compiler/eclexia-modules/src/parallel.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", + "from": "compiler/eclexia-ast/src/types.rs", + "to": "compiler/eclexia-ast/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-ast/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", + "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": "stdlib/collections.ecl", - "to": "stdlib/dom.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia-typeck/src/infer.rs", + "to": "compiler/eclexia-typeck/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { - "from": "stdlib/dom.ecl", - "to": "stdlib/io.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia-typeck/src/lib.rs", + "to": "compiler/eclexia-typeck/src/env.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { - "from": "stdlib/io.ecl", - "to": "stdlib/async.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia-codegen/src/lib.rs", + "to": "compiler/eclexia-codegen/src/vm.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/infer.rs", - "to": "compiler/eclexia-typeck/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "compiler/eclexia-codegen/src/vm.rs", + "to": "compiler/eclexia-codegen/src/bytecode.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", - "to": "compiler/eclexia-typeck/src/env.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "compiler/eclexia-lsp/src/server.rs", + "to": "compiler/eclexia-lsp/src/symbols.rs", + "relation": "shared_dir:compiler/eclexia-lsp/src", + "weight": 1.0 + }, + { + "from": "src/abi/ResourceABI.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/resource.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -1265,57 +1283,63 @@ "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-modules/src/dep_graph.rs", + "to": "compiler/eclexia-modules/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "src/abi/ResourceABI.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "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": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "compiler/eclexia-hir/src/lib.rs", + "to": "compiler/eclexia-hir/src/lower.rs", + "relation": "shared_dir:compiler/eclexia-hir/src", "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", + "from": "stdlib/collections.ecl", + "to": "stdlib/dom.ecl", + "relation": "shared_dir:stdlib", "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": "stdlib/dom.ecl", + "to": "stdlib/io.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/optimize.rs", - "to": "compiler/eclexia-mir/src/lower.rs", - "relation": "shared_dir:compiler/eclexia-mir/src", + "from": "stdlib/io.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/lib.rs", - "to": "compiler/eclexia-codegen/src/vm.rs", - "relation": "shared_dir:compiler/eclexia-codegen/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-codegen/src/vm.rs", - "to": "compiler/eclexia-codegen/src/bytecode.rs", - "relation": "shared_dir:compiler/eclexia-codegen/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-effects/src/lib.rs", + "to": "compiler/eclexia-effects/src/evidence.rs", + "relation": "shared_dir:compiler/eclexia-effects/src", "weight": 1.0 }, { @@ -1360,60 +1384,6 @@ "relation": "shared_dir:examples", "weight": 1.0 }, - { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", - "to": "tests/conformance/valid/resource_loop_tracking.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", - "to": "tests/conformance/valid/time_constraint_satisfied.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/time_constraint_satisfied.ecl", - "to": "tests/conformance/valid/resource_nested_calls.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-effects/src/lib.rs", - "to": "compiler/eclexia-effects/src/evidence.rs", - "relation": "shared_dir:compiler/eclexia-effects/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-lint/src/lib.rs", - "to": "compiler/eclexia-lint/src/diagnostics.rs", - "relation": "shared_dir:compiler/eclexia-lint/src", - "weight": 1.0 - }, - { - "from": "playground/public/service-worker.js", - "to": "playground/public/app.js", - "relation": "shared_dir:playground/public", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-interp/src/lib.rs", - "to": "compiler/eclexia-interp/src/builtins.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-interp/src/builtins.rs", - "to": "compiler/eclexia-interp/src/eval.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-parser/src/lib.rs", - "to": "compiler/eclexia-parser/src/expr.rs", - "relation": "shared_dir:compiler/eclexia-parser/src", - "weight": 1.0 - }, { "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", @@ -1445,9 +1415,15 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/server.rs", - "to": "compiler/eclexia-lsp/src/symbols.rs", - "relation": "shared_dir:compiler/eclexia-lsp/src", + "from": "compiler/eclexia-interp/src/lib.rs", + "to": "compiler/eclexia-interp/src/builtins.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-interp/src/builtins.rs", + "to": "compiler/eclexia-interp/src/eval.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, { @@ -1505,27 +1481,45 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lib.rs", - "to": "compiler/eclexia-hir/src/lower.rs", - "relation": "shared_dir:compiler/eclexia-hir/src", + "from": "compiler/eclexia-parser/src/lib.rs", + "to": "compiler/eclexia-parser/src/expr.rs", + "relation": "shared_dir:compiler/eclexia-parser/src", "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/types.rs", - "to": "compiler/eclexia-ast/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "to": "tests/conformance/valid/resource_loop_tracking.ecl", + "relation": "shared_dir:tests/conformance/valid", "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": "tests/conformance/valid/resource_loop_tracking.ecl", + "to": "tests/conformance/valid/time_constraint_satisfied.ecl", + "relation": "shared_dir:tests/conformance/valid", "weight": 1.0 }, { - "from": "examples/carbon_aware.ecl", - "to": "Networking", - "relation": "framework", + "from": "tests/conformance/valid/time_constraint_satisfied.ecl", + "to": "tests/conformance/valid/resource_nested_calls.ecl", + "relation": "shared_dir:tests/conformance/valid", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-mir/src/lib.rs", + "to": "compiler/eclexia-mir/src/optimize.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-mir/src/optimize.rs", + "to": "compiler/eclexia-mir/src/lower.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "weight": 1.0 }, { @@ -1535,7 +1529,7 @@ "weight": 1.0 }, { - "from": "examples/json_test.ecl", + "from": "examples/carbon_aware.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1547,7 +1541,7 @@ "weight": 1.0 }, { - "from": "examples/comprehensive_opportunity.ecl", + "from": "examples/json_test.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1559,7 +1553,7 @@ "weight": 1.0 }, { - "from": "examples/resource_tracking.ecl", + "from": "examples/comprehensive_opportunity.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1571,7 +1565,7 @@ "weight": 1.0 }, { - "from": "examples/hashmaps.ecl", + "from": "examples/resource_tracking.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1583,7 +1577,7 @@ "weight": 1.0 }, { - "from": "examples/budget_enforcement.ecl", + "from": "examples/hashmaps.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1595,7 +1589,7 @@ "weight": 1.0 }, { - "from": "examples/matrix_multiply.ecl", + "from": "examples/budget_enforcement.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1607,7 +1601,7 @@ "weight": 1.0 }, { - "from": "examples/dimensional_types.ecl", + "from": "examples/matrix_multiply.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1619,7 +1613,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "from": "examples/dimensional_types.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1631,7 +1625,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", + "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1643,7 +1637,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/time_constraint_satisfied.ecl", + "from": "tests/conformance/valid/resource_loop_tracking.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1655,7 +1649,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_nested_calls.ecl", + "from": "tests/conformance/valid/time_constraint_satisfied.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1667,7 +1661,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_nested_overflow.ecl", + "from": "tests/conformance/valid/resource_nested_calls.ecl", "to": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -1691,7 +1685,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", + "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1703,7 +1697,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_infinite_loop.ecl", + "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1715,7 +1709,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/time_constraint_violation.ecl", + "from": "tests/conformance/invalid/resource_infinite_loop.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1727,7 +1721,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/energy_constraint_violation.ecl", + "from": "tests/conformance/invalid/time_constraint_violation.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1739,7 +1733,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_zero_budget.ecl", + "from": "tests/conformance/invalid/energy_constraint_violation.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1751,7 +1745,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lib.rs", + "from": "tests/conformance/invalid/resource_zero_budget.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1763,7 +1757,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/optimize.rs", + "from": "compiler/eclexia-mir/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1775,10 +1769,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lower.rs", + "from": "compiler/eclexia-mir/src/optimize.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-mir/src/lower.rs", @@ -1787,10 +1781,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-codegen/tests/integration_test.rs", + "from": "compiler/eclexia-mir/src/lower.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-codegen/tests/integration_test.rs", @@ -1799,7 +1793,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/lib.rs", + "from": "compiler/eclexia-codegen/tests/integration_test.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1811,10 +1805,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/vm.rs", + "from": "compiler/eclexia-codegen/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/eclexia-codegen/src/vm.rs", @@ -1823,10 +1817,10 @@ "weight": 6.0 }, { - "from": "compiler/eclexia-codegen/src/bytecode.rs", + "from": "compiler/eclexia-codegen/src/vm.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/eclexia-codegen/src/bytecode.rs", @@ -1835,7 +1829,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-tiered/src/watch.rs", + "from": "compiler/eclexia-codegen/src/bytecode.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1847,7 +1841,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-absinterp/src/resource.rs", + "from": "compiler/eclexia-tiered/src/watch.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1859,7 +1853,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-wasm/src/lib.rs", + "from": "compiler/eclexia-absinterp/src/resource.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1871,7 +1865,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/lib.rs", + "from": "compiler/eclexia-wasm/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1883,7 +1877,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/evidence.rs", + "from": "compiler/eclexia-effects/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1895,7 +1889,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lib.rs", + "from": "compiler/eclexia-effects/src/evidence.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1907,7 +1901,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lower.rs", + "from": "compiler/eclexia-hir/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1919,7 +1913,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/infer.rs", + "from": "compiler/eclexia-hir/src/lower.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1931,7 +1925,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", + "from": "compiler/eclexia-typeck/src/infer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1943,7 +1937,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/env.rs", + "from": "compiler/eclexia-typeck/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1955,7 +1949,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/types.rs", + "from": "compiler/eclexia-typeck/src/env.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1967,7 +1961,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/lib.rs", + "from": "compiler/eclexia-ast/src/types.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1979,7 +1973,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/dimension.rs", + "from": "compiler/eclexia-ast/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1991,7 +1985,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/lib.rs", + "from": "compiler/eclexia-ast/src/dimension.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2003,7 +1997,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/expr.rs", + "from": "compiler/eclexia-parser/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2015,7 +2009,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-cranelift/src/lib.rs", + "from": "compiler/eclexia-parser/src/expr.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2027,7 +2021,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-doc/src/lib.rs", + "from": "compiler/eclexia-cranelift/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2039,7 +2033,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lexer/src/lib.rs", + "from": "compiler/eclexia-doc/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2051,7 +2045,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-comptime/src/resource_verify.rs", + "from": "compiler/eclexia-lexer/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2063,7 +2057,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/residualize.rs", + "from": "compiler/eclexia-comptime/src/resource_verify.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2075,7 +2069,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/binding_time.rs", + "from": "compiler/eclexia-specialize/src/residualize.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2087,7 +2081,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/dep_graph.rs", + "from": "compiler/eclexia-specialize/src/binding_time.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2099,7 +2093,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/lib.rs", + "from": "compiler/eclexia-modules/src/dep_graph.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2111,10 +2105,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/parallel.rs", + "from": "compiler/eclexia-modules/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-modules/src/parallel.rs", @@ -2123,10 +2117,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-modules/src/interface.rs", + "from": "compiler/eclexia-modules/src/parallel.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-modules/src/interface.rs", @@ -2135,7 +2129,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/server.rs", + "from": "compiler/eclexia-modules/src/interface.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2147,7 +2141,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/symbols.rs", + "from": "compiler/eclexia-lsp/src/server.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2159,10 +2153,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", + "from": "compiler/eclexia-lsp/src/symbols.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/eclexia/tests/integration_tests.rs", @@ -2171,10 +2165,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia/tests/conformance_tests.rs", + "from": "compiler/eclexia/tests/integration_tests.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia/tests/conformance_tests.rs", @@ -2183,7 +2177,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/resolver.rs", + "from": "compiler/eclexia/tests/conformance_tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2195,7 +2189,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/registry.rs", + "from": "compiler/eclexia/src/resolver.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2207,7 +2201,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/interop.rs", + "from": "compiler/eclexia/src/registry.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2219,7 +2213,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/test_runner.rs", + "from": "compiler/eclexia/src/interop.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2231,7 +2225,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/bench_runner.rs", + "from": "compiler/eclexia/src/test_runner.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2243,7 +2237,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/package_manager.rs", + "from": "compiler/eclexia/src/bench_runner.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2255,10 +2249,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/repl.rs", + "from": "compiler/eclexia/src/package_manager.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/eclexia/src/repl.rs", @@ -2267,10 +2261,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia/src/commands.rs", + "from": "compiler/eclexia/src/repl.rs", "to": "Networking", "relation": "framework", - "weight": 10.0 + "weight": 2.0 }, { "from": "compiler/eclexia/src/commands.rs", @@ -2279,10 +2273,10 @@ "weight": 10.0 }, { - "from": "compiler/eclexia-db/src/queries.rs", + "from": "compiler/eclexia/src/commands.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 10.0 }, { "from": "compiler/eclexia-db/src/queries.rs", @@ -2291,10 +2285,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia-db/src/lib.rs", + "from": "compiler/eclexia-db/src/queries.rs", "to": "Networking", "relation": "framework", - "weight": 8.0 + "weight": 2.0 }, { "from": "compiler/eclexia-db/src/lib.rs", @@ -2303,10 +2297,10 @@ "weight": 8.0 }, { - "from": "compiler/eclexia-db/src/vfs.rs", + "from": "compiler/eclexia-db/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "compiler/eclexia-db/src/vfs.rs", @@ -2315,10 +2309,10 @@ "weight": 6.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", + "from": "compiler/eclexia-db/src/vfs.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/eclexia-lint/src/lib.rs", @@ -2327,7 +2321,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/diagnostics.rs", + "from": "compiler/eclexia-lint/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2339,7 +2333,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "from": "compiler/eclexia-lint/src/diagnostics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2351,7 +2345,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2363,7 +2357,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2375,7 +2369,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/long_line.rs", + "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2387,7 +2381,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "from": "compiler/eclexia-lint/src/rules/long_line.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2399,7 +2393,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", + "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2411,7 +2405,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-fmt/src/printer.rs", + "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2423,7 +2417,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/lib.rs", + "from": "compiler/eclexia-fmt/src/printer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2435,10 +2429,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/builtins.rs", + "from": "compiler/eclexia-interp/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-interp/src/builtins.rs", @@ -2447,10 +2441,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-interp/src/eval.rs", + "from": "compiler/eclexia-interp/src/builtins.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-interp/src/eval.rs", @@ -2459,7 +2453,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-llvm/src/lib.rs", + "from": "compiler/eclexia-interp/src/eval.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2471,7 +2465,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-dap/src/main.rs", + "from": "compiler/eclexia-llvm/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2483,10 +2477,10 @@ "weight": 1.0 }, { - "from": "src/abi/ResourceABI.idr", + "from": "compiler/eclexia-dap/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 45.0 + "weight": 1.0 }, { "from": "src/abi/ResourceABI.idr", @@ -2495,10 +2489,10 @@ "weight": 45.0 }, { - "from": "src/abi/Types.idr", + "from": "src/abi/ResourceABI.idr", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 45.0 }, { "from": "src/abi/Types.idr", @@ -2507,10 +2501,10 @@ "weight": 3.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/Types.idr", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "src/abi/Foreign.idr", @@ -2519,10 +2513,10 @@ "weight": 36.0 }, { - "from": "libraries/eclexia-encoding/src/lib.rs", + "from": "src/abi/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "libraries/eclexia-encoding/src/lib.rs", @@ -2531,7 +2525,7 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-cli/src/lib.rs", + "from": "libraries/eclexia-encoding/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2543,7 +2537,7 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-compression/src/lib.rs", + "from": "libraries/eclexia-cli/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2555,10 +2549,10 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-uuid/src/lib.rs", + "from": "libraries/eclexia-compression/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "libraries/eclexia-uuid/src/lib.rs", @@ -2567,10 +2561,10 @@ "weight": 2.0 }, { - "from": "libraries/eclexia-serialisation/src/lib.rs", + "from": "libraries/eclexia-uuid/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "libraries/eclexia-serialisation/src/lib.rs", @@ -2579,10 +2573,10 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-process/src/lib.rs", + "from": "libraries/eclexia-serialisation/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "libraries/eclexia-process/src/lib.rs", @@ -2591,10 +2585,10 @@ "weight": 2.0 }, { - "from": "playground/server.js", + "from": "libraries/eclexia-process/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "playground/server.js", @@ -2603,7 +2597,7 @@ "weight": 1.0 }, { - "from": "playground/public/service-worker.js", + "from": "playground/server.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2615,7 +2609,7 @@ "weight": 1.0 }, { - "from": "playground/public/app.js", + "from": "playground/public/service-worker.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2627,7 +2621,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "playground/public/app.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2639,7 +2633,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/resource.zig", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2651,10 +2645,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/resource.zig", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -2663,10 +2657,10 @@ "weight": 4.0 }, { - "from": "stdlib/collections.ecl", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "stdlib/collections.ecl", @@ -2675,7 +2669,7 @@ "weight": 1.0 }, { - "from": "stdlib/dom.ecl", + "from": "stdlib/collections.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2687,7 +2681,7 @@ "weight": 1.0 }, { - "from": "stdlib/io.ecl", + "from": "stdlib/dom.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2699,7 +2693,7 @@ "weight": 1.0 }, { - "from": "stdlib/async.ecl", + "from": "stdlib/io.ecl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -2709,48 +2703,46 @@ "to": "Concurrent", "relation": "framework", "weight": 1.0 + }, + { + "from": "stdlib/async.ecl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "compiler/eclexia-codegen/src/vm.rs", - "compiler/eclexia-modules/src/interface.rs", - "compiler/eclexia/src/interop.rs", - "compiler/eclexia/src/lockfile.rs", - "compiler/eclexia/src/cache.rs", - "compiler/eclexia/src/bench_runner.rs", - "compiler/eclexia/src/package.rs", - "compiler/eclexia-db/src/vfs.rs", - "compiler/eclexia-interp/src/builtins.rs" + "playground/public/app.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "playground/public/app.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "compiler/eclexia-codegen/src/vm.rs", @@ -2764,23 +2756,31 @@ "compiler/eclexia-interp/src/builtins.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "playground/public/app.js" + "compiler/eclexia-codegen/src/vm.rs", + "compiler/eclexia-modules/src/interface.rs", + "compiler/eclexia/src/interop.rs", + "compiler/eclexia/src/lockfile.rs", + "compiler/eclexia/src/cache.rs", + "compiler/eclexia/src/bench_runner.rs", + "compiler/eclexia/src/package.rs", + "compiler/eclexia-db/src/vfs.rs", + "compiler/eclexia-interp/src/builtins.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index 457664f..8e12237 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "eclexiaiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -150,41 +150,41 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/interface/abi/Eclexiaiser/ABI/Types.idr", - "to": "src/interface/abi/Eclexiaiser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/Eclexiaiser/ABI", - "weight": 1.0 - }, { "from": "src/codegen/reporter.rs", "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "src/interface/abi/Eclexiaiser/ABI/Types.idr", + "to": "src/interface/abi/Eclexiaiser/ABI/Foreign.idr", + "relation": "shared_dir:src/interface/abi/Eclexiaiser/ABI", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -197,14 +197,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" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", diff --git a/scans/empty-linter.json b/scans/empty-linter.json index 7d93928..73bcf5c 100644 --- a/scans/empty-linter.json +++ b/scans/empty-linter.json @@ -244,30 +244,12 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/core/ByteDetector.res", - "to": "src/core/TextTransform.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/bindings/Glob.res", - "to": "src/bindings/Deno.res", - "relation": "shared_dir:src/bindings", - "weight": 1.0 - }, - { - "from": "src/web/Components.res", - "to": "src/web/FormEnhancer.res", - "relation": "shared_dir:src/web", - "weight": 1.0 - }, { "from": "tests/ByteDetector_test.res", "to": "tests/PathHandler_test.res", @@ -285,6 +267,24 @@ "to": "tests/TextTransform_test.res", "relation": "shared_dir:tests", "weight": 1.0 + }, + { + "from": "src/bindings/Glob.res", + "to": "src/bindings/Deno.res", + "relation": "shared_dir:src/bindings", + "weight": 1.0 + }, + { + "from": "src/core/ByteDetector.res", + "to": "src/core/TextTransform.res", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/web/Components.res", + "to": "src/web/FormEnhancer.res", + "relation": "shared_dir:src/web", + "weight": 1.0 } ] }, diff --git a/scans/ephapax.json b/scans/ephapax.json index 42c6d69..e264d1b 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -256,7 +256,7 @@ } ], "statistics": { - "total_lines": 67468, + "total_lines": 67582, "unsafe_blocks": 23, "panic_sites": 7, "unwrap_calls": 53, @@ -567,7 +567,7 @@ }, { "file_path": "src/ephapax-wasm/src/carriers.rs", - "lines": 226, + "lines": 241, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -577,7 +577,7 @@ }, { "file_path": "src/ephapax-wasm/src/lib.rs", - "lines": 5341, + "lines": 5356, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -608,7 +608,7 @@ }, { "file_path": "src/ephapax-typing/src/lib.rs", - "lines": 4544, + "lines": 4604, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 5, @@ -619,7 +619,7 @@ }, { "file_path": "src/ephapax-repl/src/lib.rs", - "lines": 471, + "lines": 480, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, @@ -630,7 +630,7 @@ }, { "file_path": "src/ephapax-cli/tests/cli_verify_ownership.rs", - "lines": 130, + "lines": 127, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -650,7 +650,7 @@ }, { "file_path": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "lines": 160, + "lines": 155, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -660,7 +660,7 @@ }, { "file_path": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", - "lines": 259, + "lines": 277, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 5, @@ -670,7 +670,7 @@ }, { "file_path": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", - "lines": 72, + "lines": 77, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -731,7 +731,7 @@ }, { "file_path": "src/ephapax-cli/src/main.rs", - "lines": 982, + "lines": 994, "unsafe_blocks": 0, "panic_sites": 2, "unwrap_calls": 0, @@ -763,7 +763,7 @@ }, { "file_path": "src/ephapax-parser/src/lib.rs", - "lines": 2605, + "lines": 2624, "unsafe_blocks": 0, "panic_sites": 4, "unwrap_calls": 5, @@ -774,7 +774,7 @@ }, { "file_path": "src/ephapax-parser/src/surface.rs", - "lines": 2229, + "lines": 2226, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 15, @@ -785,7 +785,7 @@ }, { "file_path": "src/ephapax-ir/src/lib.rs", - "lines": 1134, + "lines": 1129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -796,7 +796,7 @@ }, { "file_path": "src/ephapax-interp/src/lib.rs", - "lines": 1868, + "lines": 1891, "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, @@ -807,7 +807,7 @@ }, { "file_path": "src/ephapax-lsp/src/main.rs", - "lines": 899, + "lines": 907, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -859,7 +859,7 @@ }, { "file_path": "src/ephapax-package/src/manifest.rs", - "lines": 306, + "lines": 311, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, @@ -923,7 +923,7 @@ }, { "file_path": "src/ephapax-meta/src/lib.rs", - "lines": 307, + "lines": 314, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -933,7 +933,7 @@ }, { "file_path": "src/ephapax-desugar/src/lib.rs", - "lines": 2023, + "lines": 2020, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 0, @@ -955,7 +955,7 @@ }, { "file_path": "src/ephapax-lexer/src/lib.rs", - "lines": 1089, + "lines": 1114, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -965,7 +965,7 @@ }, { "file_path": "src/ephapax-syntax/src/lib.rs", - "lines": 919, + "lines": 922, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1047,7 +1047,7 @@ }, { "file_path": "ephapax-linear/src/tests.rs", - "lines": 1059, + "lines": 1090, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1248,94 +1248,34 @@ ], "recommended_attacks": [ "cpu", - "memory", "disk", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "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-wasm/src/lib.rs", - "to": "src/ephapax-wasm/src/ownership.rs", - "relation": "shared_dir:src/ephapax-wasm/src", - "weight": 1.0 - }, - { - "from": "src/ephapax-wasm/src/ownership.rs", - "to": "src/ephapax-wasm/src/debug.rs", - "relation": "shared_dir:src/ephapax-wasm/src", - "weight": 1.0 - }, - { - "from": "src/ephapax-package/src/resolver.rs", - "to": "src/ephapax-package/src/registry.rs", - "relation": "shared_dir:src/ephapax-package/src", - "weight": 1.0 - }, - { - "from": "src/ephapax-package/src/registry.rs", - "to": "src/ephapax-package/src/manifest.rs", - "relation": "shared_dir:src/ephapax-package/src", - "weight": 1.0 - }, - { - "from": "src/ephapax-package/src/manifest.rs", - "to": "src/ephapax-package/src/lib.rs", - "relation": "shared_dir:src/ephapax-package/src", - "weight": 1.0 - }, - { - "from": "formal/Semantics_L1.v", - "to": "formal/Semantics.v", - "relation": "shared_dir:formal", - "weight": 1.0 - }, - { - "from": "formal/Semantics.v", - "to": "formal/Counterexample_L2_nested.v", - "relation": "shared_dir:formal", - "weight": 1.0 - }, - { - "from": "examples/error_handling/resource_safety.eph", - "to": "examples/error_handling/error_chain.eph", - "relation": "shared_dir:examples/error_handling", - "weight": 1.0 - }, - { - "from": "examples/error_handling/error_chain.eph", - "to": "examples/error_handling/linear_cleanup.eph", - "relation": "shared_dir:examples/error_handling", + "from": "ephapax-linear/src/tests.rs", + "to": "ephapax-linear/src/context.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/error.rs", - "to": "src/ephapax-parser/src/lists_tuples.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "ephapax-linear/src/context.rs", + "to": "ephapax-linear/src/affine.rs", + "relation": "shared_dir:ephapax-linear/src", "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": "ephapax-linear/src/affine.rs", + "to": "ephapax-linear/src/linear.rs", + "relation": "shared_dir:ephapax-linear/src", "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": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -1369,27 +1309,39 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "src/ephapax-tools/src/documenter.rs", + "to": "src/ephapax-tools/src/linter.rs", + "relation": "shared_dir:src/ephapax-tools/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", + "from": "src/ephapax-tools/src/linter.rs", + "to": "src/ephapax-tools/src/formatter.rs", + "relation": "shared_dir:src/ephapax-tools/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": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "weight": 1.0 }, { - "from": "examples/pattern_matching/destructure_pair.eph", - "to": "examples/pattern_matching/linear_match.eph", - "relation": "shared_dir:examples/pattern_matching", + "from": "src/ephapax-parser/src/error.rs", + "to": "src/ephapax-parser/src/lists_tuples.rs", + "relation": "shared_dir:src/ephapax-parser/src", + "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", + "weight": 1.0 + }, + { + "from": "src/ephapax-parser/src/lib.rs", + "to": "src/ephapax-parser/src/surface.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { @@ -1453,21 +1405,15 @@ "weight": 1.0 }, { - "from": "ephapax-linear/src/tests.rs", - "to": "ephapax-linear/src/context.rs", - "relation": "shared_dir:ephapax-linear/src", - "weight": 1.0 - }, - { - "from": "ephapax-linear/src/context.rs", - "to": "ephapax-linear/src/affine.rs", - "relation": "shared_dir:ephapax-linear/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": "ephapax-linear/src/affine.rs", - "to": "ephapax-linear/src/linear.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "examples/pattern_matching/destructure_pair.eph", + "to": "examples/pattern_matching/linear_match.eph", + "relation": "shared_dir:examples/pattern_matching", "weight": 1.0 }, { @@ -1477,39 +1423,57 @@ "weight": 1.0 }, { - "from": "examples/linear/02-linear-must-consume.eph", - "to": "examples/linear/08-linear-protocol.eph", - "relation": "shared_dir:examples/linear", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "examples/linear/08-linear-protocol.eph", - "to": "examples/linear/04-linear-pair.eph", - "relation": "shared_dir:examples/linear", + "from": "examples/error_handling/resource_safety.eph", + "to": "examples/error_handling/error_chain.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { - "from": "examples/linear/04-linear-pair.eph", - "to": "examples/linear/05-linear-mutex.eph", - "relation": "shared_dir:examples/linear", + "from": "examples/error_handling/error_chain.eph", + "to": "examples/error_handling/linear_cleanup.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", + "from": "src/ephapax-package/src/resolver.rs", + "to": "src/ephapax-package/src/registry.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-tools/src/documenter.rs", - "to": "src/ephapax-tools/src/linter.rs", - "relation": "shared_dir:src/ephapax-tools/src", + "from": "src/ephapax-package/src/registry.rs", + "to": "src/ephapax-package/src/manifest.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-tools/src/linter.rs", - "to": "src/ephapax-tools/src/formatter.rs", - "relation": "shared_dir:src/ephapax-tools/src", + "from": "src/ephapax-package/src/manifest.rs", + "to": "src/ephapax-package/src/lib.rs", + "relation": "shared_dir:src/ephapax-package/src", + "weight": 1.0 + }, + { + "from": "formal/Semantics_L1.v", + "to": "formal/Semantics.v", + "relation": "shared_dir:formal", + "weight": 1.0 + }, + { + "from": "formal/Semantics.v", + "to": "formal/Counterexample_L2_nested.v", + "relation": "shared_dir:formal", + "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", "weight": 1.0 }, { @@ -1547,36 +1511,100 @@ "to": "stdlib/Coproc.eph", "relation": "shared_dir:stdlib", "weight": 1.0 + }, + { + "from": "examples/linear/02-linear-must-consume.eph", + "to": "examples/linear/08-linear-protocol.eph", + "relation": "shared_dir:examples/linear", + "weight": 1.0 + }, + { + "from": "examples/linear/08-linear-protocol.eph", + "to": "examples/linear/04-linear-pair.eph", + "relation": "shared_dir:examples/linear", + "weight": 1.0 + }, + { + "from": "examples/linear/04-linear-pair.eph", + "to": "examples/linear/05-linear-mutex.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", + "weight": 1.0 + }, + { + "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-wasm/src/ownership.rs", + "to": "src/ephapax-wasm/src/debug.rs", + "relation": "shared_dir:src/ephapax-wasm/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/ephapax-repl/src/lib.rs", + "src/ephapax-cli/src/import_resolver.rs", + "src/ephapax-cli/src/main.rs", + "src/ephapax-package/src/registry.rs", + "src/ephapax-package/src/manifest.rs", + "src/ephapax-tools/src/documenter.rs", + "src/ephapax-tools/src/formatter.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/ephapax-parser/src/lists_tuples.rs", "src/ephapax-parser/src/surface.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "idris2/ffi/zig/seams.zig", - "idris2/ffi/zig/tokbuf.zig", - "src/ephapax-interp/src/lib.rs", - "src/ephapax-runtime/src/lib.rs", - "src/ephapax-runtime/src/list.rs", - "src/ephapax-vram-cache/src/lib.rs" + "src/ephapax-repl/src/lib.rs", + "src/ephapax-cli/src/import_resolver.rs", + "src/ephapax-cli/src/main.rs", + "src/ephapax-package/src/registry.rs", + "src/ephapax-package/src/manifest.rs", + "src/ephapax-tools/src/documenter.rs", + "src/ephapax-tools/src/formatter.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/ephapax-parser/src/lists_tuples.rs", + "src/ephapax-parser/src/surface.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -1606,47 +1634,19 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/ephapax-repl/src/lib.rs", - "src/ephapax-cli/src/import_resolver.rs", - "src/ephapax-cli/src/main.rs", - "src/ephapax-package/src/registry.rs", - "src/ephapax-package/src/manifest.rs", - "src/ephapax-tools/src/documenter.rs", - "src/ephapax-tools/src/formatter.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/ephapax-parser/src/lists_tuples.rs", - "src/ephapax-parser/src/surface.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/ephapax-repl/src/lib.rs", - "src/ephapax-cli/src/import_resolver.rs", - "src/ephapax-cli/src/main.rs", - "src/ephapax-package/src/registry.rs", - "src/ephapax-package/src/manifest.rs", - "src/ephapax-tools/src/documenter.rs", - "src/ephapax-tools/src/formatter.rs" + "idris2/ffi/zig/seams.zig", + "idris2/ffi/zig/tokbuf.zig", + "src/ephapax-interp/src/lib.rs", + "src/ephapax-runtime/src/lib.rs", + "src/ephapax-runtime/src/list.rs", + "src/ephapax-vram-cache/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index bf6b9a1..8d5fbf9 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -39,7 +39,7 @@ } ], "statistics": { - "total_lines": 6540, + "total_lines": 7247, "unsafe_blocks": 21, "panic_sites": 0, "unwrap_calls": 4, @@ -174,11 +174,23 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "src/interface/abi/Ephapaxiser/ABI/Types.idr", + "to": "src/interface/abi/Ephapaxiser/ABI/Foreign.idr", + "relation": "shared_dir:src/interface/abi/Ephapaxiser/ABI", + "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/mod.rs", "to": "src/codegen/wrapper_gen.rs", @@ -196,18 +208,6 @@ "to": "src/codegen/parser.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/interface/abi/Ephapaxiser/ABI/Types.idr", - "to": "src/interface/abi/Ephapaxiser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/Ephapaxiser/ABI", - "weight": 1.0 } ] }, @@ -215,25 +215,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/mod.rs", "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/codegen/mod.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/error-lang.json b/scans/error-lang.json index 1da1c17..544fac5 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -171,9 +171,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index 63257fc..8274bbf 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -216,7 +216,7 @@ } ], "statistics": { - "total_lines": 22376, + "total_lines": 23083, "unsafe_blocks": 41, "panic_sites": 0, "unwrap_calls": 5, @@ -619,35 +619,11 @@ "recommended_attacks": [ "cpu", "memory", - "network", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [ - { - "from": "src/rescript/adapters/UnoAdapter.res", - "to": "src/rescript/adapters/OfficeJsAdapter.res", - "relation": "shared_dir:src/rescript/adapters", - "weight": 1.0 - }, - { - "from": "src/julia/server/rate_limiting.jl", - "to": "src/julia/server/authentication.jl", - "relation": "shared_dir:src/julia/server", - "weight": 1.0 - }, - { - "from": "src/rescript/ConstraintEditor.res", - "to": "src/rescript/Settings.res", - "relation": "shared_dir:src/rescript", - "weight": 1.0 - }, - { - "from": "src/rescript/Settings.res", - "to": "src/rescript/DataBrowser.res", - "relation": "shared_dir:src/rescript", - "weight": 1.0 - }, { "from": "src/plugins/marketplace.jl", "to": "src/plugins/webhooks.jl", @@ -661,9 +637,9 @@ "weight": 1.0 }, { - "from": "src/visualization/report_generator.jl", - "to": "src/visualization/charts.rs", - "relation": "shared_dir:src/visualization", + "from": "src/collaboration/websocket_server.jl", + "to": "src/collaboration/comments.res", + "relation": "shared_dir:src/collaboration", "weight": 1.0 }, { @@ -721,9 +697,33 @@ "weight": 1.0 }, { - "from": "src/collaboration/websocket_server.jl", - "to": "src/collaboration/comments.res", - "relation": "shared_dir:src/collaboration", + "from": "src/rescript/adapters/UnoAdapter.res", + "to": "src/rescript/adapters/OfficeJsAdapter.res", + "relation": "shared_dir:src/rescript/adapters", + "weight": 1.0 + }, + { + "from": "src/julia/server/rate_limiting.jl", + "to": "src/julia/server/authentication.jl", + "relation": "shared_dir:src/julia/server", + "weight": 1.0 + }, + { + "from": "src/visualization/report_generator.jl", + "to": "src/visualization/charts.rs", + "relation": "shared_dir:src/visualization", + "weight": 1.0 + }, + { + "from": "src/rescript/ConstraintEditor.res", + "to": "src/rescript/Settings.res", + "relation": "shared_dir:src/rescript", + "weight": 1.0 + }, + { + "from": "src/rescript/Settings.res", + "to": "src/rescript/DataBrowser.res", + "relation": "shared_dir:src/rescript", "weight": 1.0 } ] @@ -731,33 +731,28 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/visualization/geo_viz.res", - "src/julia/data_sources/IMF.jl", - "src/enterprise/saml_auth.jl" + "src/collaboration/comments.res", + "src/rescript/ConstraintEditor.res", + "src/rescript/Settings.res" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tests/integration/test_e2e.jl", - "src/julia/client.jl", - "src/julia/data_sources/DBnomics.jl", - "src/julia/data_sources/BIS.jl", - "src/julia/data_sources/OECD.jl", - "src/julia/data_sources/WorldBank.jl", - "src/julia/data_sources/FRED.jl", - "src/ai/insights.jl" + "src/visualization/geo_viz.res", + "src/julia/data_sources/IMF.jl", + "src/enterprise/saml_auth.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "MutationGap", @@ -769,18 +764,6 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/collaboration/comments.res", - "src/rescript/ConstraintEditor.res", - "src/rescript/Settings.res" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -802,6 +785,23 @@ ], "frameworks": [], "relation": "HardcodedSecret->Network" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/integration/test_e2e.jl", + "src/julia/client.jl", + "src/julia/data_sources/DBnomics.jl", + "src/julia/data_sources/BIS.jl", + "src/julia/data_sources/OECD.jl", + "src/julia/data_sources/WorldBank.jl", + "src/julia/data_sources/FRED.jl", + "src/ai/insights.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/explicit-trust-plane.json b/scans/explicit-trust-plane.json index 43703a5..9a0f04f 100644 --- a/scans/explicit-trust-plane.json +++ b/scans/explicit-trust-plane.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 2322, + "total_lines": 3028, "unsafe_blocks": 12, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index a7769fd..fad7932 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", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], "weak_points": [ { @@ -369,7 +369,7 @@ } ], "statistics": { - "total_lines": 16621, + "total_lines": 17328, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -729,69 +729,21 @@ "dependency_graph": { "edges": [ { - "from": "scripts/scraper.exs", - "to": "scripts/sync-state.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", - "to": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "to": "elixir-mcp/lib/feedback_a_tron/retry.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", - "to": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", - "to": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", - "to": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", - "to": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", - "to": "elixir-mcp/lib/feedback_a_tron/submitter.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", - "to": "elixir-mcp/lib/feedback_a_tron/credentials.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.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/batch_reviewer.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.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/batch_reviewer.ex", - "to": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "from": "scripts/scraper.exs", + "to": "scripts/sync-state.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -849,15 +801,69 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", - "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", + "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", + "to": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", - "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", + "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "to": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "to": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "to": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "to": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", + "to": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "to": "elixir-mcp/lib/feedback_a_tron/submitter.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", + "to": "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "to": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", + "to": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", + "weight": 1.0 + }, + { + "from": "julia-stats/src/FeedbackStats.jl", + "to": "MessageQueue", + "relation": "framework", "weight": 1.0 }, { @@ -873,7 +879,7 @@ "weight": 1.0 }, { - "from": "julia-stats/src/FeedbackStats.jl", + "from": "scripts/scraper.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -891,7 +897,7 @@ "weight": 1.0 }, { - "from": "scripts/scraper.exs", + "from": "scripts/sync-state.sh", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -909,7 +915,7 @@ "weight": 1.0 }, { - "from": "scripts/sync-state.sh", + "from": "config/example.ncl", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -927,10 +933,10 @@ "weight": 1.0 }, { - "from": "config/example.ncl", + "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", @@ -945,10 +951,10 @@ "weight": 8.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", + "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", "to": "MessageQueue", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", @@ -963,10 +969,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.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/retry.ex", "to": "MessageQueue", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", @@ -999,10 +1005,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", @@ -1017,7 +1023,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 @@ -1035,10 +1041,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.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", @@ -1053,7 +1059,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1071,7 +1077,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1089,10 +1095,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", + "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", @@ -1107,10 +1113,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", @@ -1125,7 +1131,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1143,7 +1149,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1161,7 +1167,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1179,7 +1185,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1197,7 +1203,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1215,7 +1221,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1233,7 +1239,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1251,7 +1257,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1269,7 +1275,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1287,10 +1293,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.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", @@ -1305,10 +1311,10 @@ "weight": 4.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", "to": "MessageQueue", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", @@ -1323,7 +1329,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 @@ -1341,10 +1347,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/submitter.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", @@ -1359,10 +1365,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials.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", @@ -1377,7 +1383,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 @@ -1395,10 +1401,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", @@ -1413,7 +1419,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 @@ -1431,7 +1437,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/test/retry_test.exs", + "from": "ffi/zig/src/main.zig", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1449,10 +1455,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1465,34 +1471,24 @@ "to": "WebServer", "relation": "framework", "weight": 4.0 - }, - { - "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", - "relation": "framework", - "weight": 4.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", - "elixir-mcp/lib/feedback_a_tron/channels/github.ex", - "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", - "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "AtomExhaustion->Memory" }, { "source_category": "HardcodedSecret", @@ -1502,9 +1498,9 @@ "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], "relation": "HardcodedSecret->Network" }, @@ -1537,9 +1533,9 @@ "elixir-mcp/test/submitter_test.exs" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], "relation": "MutationGap->Cpu" }, @@ -1552,29 +1548,29 @@ "ffi/zig/test/integration_test.zig" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + "julia-stats/src/FeedbackStats.jl" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], - "relation": "AtomExhaustion->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -1584,25 +1580,29 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "julia-stats/src/FeedbackStats.jl" + "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", + "elixir-mcp/lib/feedback_a_tron/channels/github.ex", + "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", + "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ + "MessageQueue", "OTP", - "WebServer", - "MessageQueue" + "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/filesoup.json b/scans/filesoup.json index cef12b9..0448ff6 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -113,7 +113,7 @@ } ], "statistics": { - "total_lines": 4943, + "total_lines": 5649, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 62, @@ -269,51 +269,61 @@ } ], "recommended_attacks": [ - "disk", + "memory", "network", - "cpu", - "memory" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "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 + }, + { + "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ "plugins/secret-scanner/src/lib.rs", - "crates/fslint-plugin-sdk/src/lib.rs", - "crates/fslint-cli/tests/integration_test.rs" + "crates/fslint-core/src/config.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, + "files": [ + "scripts/verify-rsr.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ "plugins/secret-scanner/src/lib.rs", + "crates/fslint-plugin-sdk/src/lib.rs", "crates/fslint-cli/tests/integration_test.rs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -327,47 +337,37 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "plugins/secret-scanner/src/lib.rs", "crates/fslint-core/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ "plugins/secret-scanner/src/lib.rs", - "crates/fslint-plugin-sdk/src/lib.rs", "crates/fslint-cli/tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/verify-rsr.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "plugins/secret-scanner/src/lib.rs", - "crates/fslint-core/src/config.rs" + "crates/fslint-plugin-sdk/src/lib.rs", + "crates/fslint-cli/tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index bcebf66..b9a0de8 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -239,10 +239,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", + "disk", "memory", - "disk" + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -256,15 +256,26 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/property/FlagPropertiesTest.res.js", + "tests/bench/FlagBench.res.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "HardcodedSecret", @@ -276,16 +287,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": "InsecureProtocol", "sink_axis": "network", @@ -309,15 +310,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tests/property/FlagPropertiesTest.res.js", - "tests/bench/FlagBench.res.js" + "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/flat-mate.json b/scans/flat-mate.json index 633cec4..1ada09e 100644 --- a/scans/flat-mate.json +++ b/scans/flat-mate.json @@ -26,7 +26,7 @@ } ], "statistics": { - "total_lines": 4378, + "total_lines": 4377, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/flatracoon.json b/scans/flatracoon.json index e469b46..715bc80 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -346,30 +346,12 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "concurrency", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "to": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "relation": "shared_dir:netstack/orchestrator/lib/flatracoon_orchestrator", - "weight": 1.0 - }, - { - "from": "netstack/configs/modules.ncl", - "to": "netstack/configs/environments.ncl", - "relation": "shared_dir:netstack/configs", - "weight": 1.0 - }, - { - "from": "netstack/configs/environments.ncl", - "to": "netstack/configs/install.sh", - "relation": "shared_dir:netstack/configs", - "weight": 1.0 - }, { "from": "netstack/tui/src/flatracoon-display.adb", "to": "netstack/tui/src/flatracoon_tui.adb", @@ -406,6 +388,24 @@ "relation": "shared_dir:netstack/interface/src", "weight": 1.0 }, + { + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "to": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "relation": "shared_dir:netstack/orchestrator/lib/flatracoon_orchestrator", + "weight": 1.0 + }, + { + "from": "netstack/configs/modules.ncl", + "to": "netstack/configs/environments.ncl", + "relation": "shared_dir:netstack/configs", + "weight": 1.0 + }, + { + "from": "netstack/configs/environments.ncl", + "to": "netstack/configs/install.sh", + "relation": "shared_dir:netstack/configs", + "weight": 1.0 + }, { "from": "os/src/abi/Foreign.idr", "to": "WebServer", @@ -753,18 +753,20 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" ], "frameworks": [ "WebServer", "OTP", "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", @@ -789,7 +791,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", @@ -801,23 +803,21 @@ "OTP", "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" ], "frameworks": [ "WebServer", "OTP", "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/format-registrations.json b/scans/format-registrations.json index f539c4b..30e77fe 100644 --- a/scans/format-registrations.json +++ b/scans/format-registrations.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 390, + "total_lines": 389, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index 35c5b48..fd4f528 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -187,13 +187,19 @@ } ], "recommended_attacks": [ - "memory", - "disk", + "concurrency", "cpu", - "concurrency" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "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": "tui/src/formatrix_tui.adb", "to": "tui/src/formatrix_tui-app.adb", @@ -206,12 +212,6 @@ "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": "ui/src/RuntimeBridge.res", "to": "Networking", @@ -302,7 +302,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -311,11 +311,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -324,7 +324,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/fraying-model-computational-testbed.json b/scans/fraying-model-computational-testbed.json index 616cb9c..fbf5e1c 100644 --- a/scans/fraying-model-computational-testbed.json +++ b/scans/fraying-model-computational-testbed.json @@ -78,8 +78,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/futharkiser.json b/scans/futharkiser.json index 3af9472..cc6236b 100644 --- a/scans/futharkiser.json +++ b/scans/futharkiser.json @@ -51,7 +51,7 @@ } ], "statistics": { - "total_lines": 6428, + "total_lines": 7135, "unsafe_blocks": 26, "panic_sites": 0, "unwrap_calls": 26, @@ -155,9 +155,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -179,23 +179,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -209,13 +199,23 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index 29b323d..8aced78 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -493,14 +493,68 @@ } ], "recommended_attacks": [ - "memory", "cpu", "network", + "memory", "disk", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "src/core/Shell.eph", + "to": "src/core/Bridge.eph", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/Bridge.eph", + "to": "src/core/GrooveClient.eph", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/GrooveClient.eph", + "to": "src/core/Types.eph", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "play.sh", + "to": "game-server-admin-launcher.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "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.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/build.sh", + "to": "src/wasm/probe.zig", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/probe.zig", + "to": "src/wasm/build-typed.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/test/property_test.zig", + "to": "src/interface/ffi/test/mock_servers.zig", + "relation": "shared_dir:src/interface/ffi/test", + "weight": 1.0 + }, { "from": "src/interface/ffi/src/cli.zig", "to": "src/interface/ffi/src/game_profiles.zig", @@ -596,65 +650,23 @@ "to": "scripts/steam-stage.sh", "relation": "shared_dir:scripts", "weight": 1.0 - }, - { - "from": "src/interface/ffi/test/property_test.zig", - "to": "src/interface/ffi/test/mock_servers.zig", - "relation": "shared_dir:src/interface/ffi/test", - "weight": 1.0 - }, - { - "from": "src/core/Shell.eph", - "to": "src/core/Bridge.eph", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/Bridge.eph", - "to": "src/core/GrooveClient.eph", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/GrooveClient.eph", - "to": "src/core/Types.eph", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "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.sh", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/build.sh", - "to": "src/wasm/probe.zig", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/probe.zig", - "to": "src/wasm/build-typed.sh", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "play.sh", - "to": "game-server-admin-launcher.sh", - "relation": "shared_dir:", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/steam-stage.sh", + "src/wasm/launch-gsa.sh", + "game-server-admin-launcher.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -667,33 +679,18 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/gui/fli/fli-gauge.js", - "src/gui/fli/fli-editable.js", - "src/gui/fli/fli-terminal.js", - "src/gui/fli/fli-tooltip.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "scripts/steam-stage.sh", - "src/wasm/launch-gsa.sh", - "game-server-admin-launcher.sh" + "src/interface/ffi/test/behavioral_test.zig" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/gui/fli/fli-gauge.js", @@ -702,7 +699,7 @@ "src/gui/fli/fli-tooltip.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", @@ -715,14 +712,17 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/interface/ffi/test/behavioral_test.zig" + "src/gui/fli/fli-gauge.js", + "src/gui/fli/fli-editable.js", + "src/gui/fli/fli-terminal.js", + "src/gui/fli/fli-tooltip.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index dcd9e4b..76fc189 100644 --- a/scans/git-reticulator.json +++ b/scans/git-reticulator.json @@ -3,8 +3,8 @@ "program_path": "git-reticulator", "language": "rust", "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -125,9 +125,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -143,12 +143,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "tests/property_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, { "from": "tests/property_tests.rs", "to": "Networking", @@ -156,7 +150,7 @@ "weight": 1.0 }, { - "from": "src/store.rs", + "from": "tests/property_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -168,7 +162,7 @@ "weight": 1.0 }, { - "from": "src/ingest.rs", + "from": "src/store.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -180,7 +174,7 @@ "weight": 1.0 }, { - "from": "src/cli/main.rs", + "from": "src/ingest.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -192,7 +186,7 @@ "weight": 1.0 }, { - "from": "src/lattice/mod.rs", + "from": "src/cli/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -204,7 +198,7 @@ "weight": 1.0 }, { - "from": "src/api/app.rs", + "from": "src/lattice/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -216,7 +210,7 @@ "weight": 1.0 }, { - "from": "src/query.rs", + "from": "src/api/app.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -228,7 +222,7 @@ "weight": 1.0 }, { - "from": "benches/git_reticulator_bench.rs", + "from": "src/query.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -238,6 +232,12 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "benches/git_reticulator_bench.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, @@ -245,29 +245,29 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/store.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/store.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index 5051fdd..d2d1bdb 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -148,7 +148,7 @@ } ], "statistics": { - "total_lines": 9140, + "total_lines": 9139, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 0, @@ -385,16 +385,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "launchers/git-scripts-launcher.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -414,6 +404,16 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "launchers/git-scripts-launcher.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index 633fdef..4cd36a5 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -912,13 +912,13 @@ } ], "statistics": { - "total_lines": 77644, + "total_lines": 77689, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 437, + "unwrap_calls": 436, "allocation_sites": 490, "io_operations": 401, - "threading_constructs": 33 + "threading_constructs": 39 }, "file_statistics": [ { @@ -1469,13 +1469,13 @@ }, { "file_path": "bots/glambot/src/analyzers/accessibility.rs", - "lines": 404, + "lines": 409, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 3, "allocation_sites": 2, "io_operations": 12, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "bots/glambot/src/analyzers/git_seo_integration.rs", @@ -1573,14 +1573,14 @@ }, { "file_path": "bots/finishingbot/src/analyzers/claims.rs", - "lines": 481, + "lines": 486, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 5, "safe_unwrap_calls": 4, "allocation_sites": 2, "io_operations": 4, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "bots/finishingbot/src/analyzers/v1_readiness.rs", @@ -1604,14 +1604,14 @@ }, { "file_path": "bots/finishingbot/src/analyzers/license.rs", - "lines": 337, + "lines": 341, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, "safe_unwrap_calls": 7, "allocation_sites": 2, "io_operations": 4, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "bots/finishingbot/src/analyzers/scm_files.rs", @@ -2158,14 +2158,14 @@ }, { "file_path": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "lines": 326, + "lines": 333, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 6, "safe_unwrap_calls": 2, "allocation_sites": 6, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "bots/accessibilitybot/src/analyzers/alt_text.rs", @@ -2179,14 +2179,14 @@ }, { "file_path": "bots/accessibilitybot/src/analyzers/contrast.rs", - "lines": 338, + "lines": 349, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 6, "safe_unwrap_calls": 1, "allocation_sites": 6, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "bots/accessibilitybot/src/analyzers/media.rs", @@ -2201,14 +2201,14 @@ }, { "file_path": "bots/accessibilitybot/src/analyzers/css.rs", - "lines": 330, + "lines": 339, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 4, + "unwrap_calls": 3, "safe_unwrap_calls": 1, "allocation_sites": 2, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "bots/accessibilitybot/src/analyzers/language.rs", @@ -2697,7 +2697,7 @@ }, { "file_path": "scripts/enroll-hypatia-fleet.sh", - "lines": 185, + "lines": 189, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2817,84 +2817,90 @@ } ], "recommended_attacks": [ + "network", "disk", - "concurrency", "cpu", - "memory", - "network" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "from": "shared-context/tests/fleet_coordination_test.rs", - "to": "shared-context/tests/e2e_fleet_coordination_test.rs", - "relation": "shared_dir:shared-context/tests", + "from": "bots/glambot/src/analyzers/mod.rs", + "to": "bots/glambot/src/analyzers/visual.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/tests/e2e_fleet_coordination_test.rs", - "to": "shared-context/tests/context_tests.rs", - "relation": "shared_dir:shared-context/tests", + "from": "bots/glambot/src/analyzers/visual.rs", + "to": "bots/glambot/src/analyzers/machine.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/panicbot/src/directives.rs", - "to": "bots/panicbot/src/translator.rs", - "relation": "shared_dir:bots/panicbot/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/panicbot/src/translator.rs", - "to": "bots/panicbot/src/config.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/glambot/src/analyzers/accessibility.rs", + "to": "bots/glambot/src/analyzers/git_seo_integration.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/panicbot/src/config.rs", - "to": "bots/panicbot/src/scanner.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/glambot/src/analyzers/git_seo_integration.rs", + "to": "bots/glambot/src/analyzers/seo.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/panicbot/src/scanner.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/echidnabot/src/adapters/bitbucket.rs", + "to": "bots/echidnabot/src/adapters/gitlab.rs", + "relation": "shared_dir:bots/echidnabot/src/adapters", "weight": 1.0 }, { - "from": "bots/panicbot/src/a2ml_writer.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/cipherbot/src/fleet.rs", + "to": "bots/cipherbot/src/policy.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "to": "bots/the-hotchocolabot/src/hardware/display.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "bots/cipherbot/src/policy.rs", + "to": "bots/cipherbot/src/pq_readiness.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/display.rs", - "to": "bots/the-hotchocolabot/src/hardware/mock.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "bots/cipherbot/src/pq_readiness.rs", + "to": "bots/cipherbot/src/main.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/panicbot/tests/integration_test.rs", - "to": "bots/panicbot/tests/a2ml_writer_test.rs", - "relation": "shared_dir:bots/panicbot/tests", + "from": "run-fleet.sh", + "to": "fleet-coordinator.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "bots/echidnabot/src/error.rs", - "to": "bots/echidnabot/src/result_formatter.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "bots/accessibilitybot/src/scanner.rs", + "to": "bots/accessibilitybot/src/main.rs", + "relation": "shared_dir:bots/accessibilitybot/src", "weight": 1.0 }, { - "from": "bots/echidnabot/src/result_formatter.rs", - "to": "bots/echidnabot/src/main.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "bots/echidnabot/src/scheduler/job_queue.rs", + "to": "bots/echidnabot/src/scheduler/limiter.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/scheduler/limiter.rs", + "to": "bots/echidnabot/src/scheduler/retry.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, { @@ -2964,111 +2970,87 @@ "weight": 1.0 }, { - "from": "bots/echidnabot/src/trust/axiom_tracker.rs", - "to": "bots/echidnabot/src/trust/migration_scanner.rs", - "relation": "shared_dir:bots/echidnabot/src/trust", - "weight": 1.0 - }, - { - "from": "run-fleet.sh", - "to": "fleet-coordinator.sh", - "relation": "shared_dir:", - "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/context.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/context.rs", - "to": "shared-context/src/panel_checker.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/echidnabot/tests/integration_tests.rs", + "to": "bots/echidnabot/tests/webhook_e2e_test.rs", + "relation": "shared_dir:bots/echidnabot/tests", "weight": 1.0 }, { - "from": "shared-context/src/panel_checker.rs", - "to": "shared-context/src/registry_guard.rs", - "relation": "shared_dir:shared-context/src", + "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": "shared-context/src/registry_guard.rs", - "to": "shared-context/src/reporting.rs", - "relation": "shared_dir:shared-context/src", + "from": "robot-repo-automaton/src/hypatia.rs", + "to": "robot-repo-automaton/src/hooks.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "shared-context/src/reporting.rs", - "to": "shared-context/src/panel.rs", - "relation": "shared_dir:shared-context/src", + "from": "robot-repo-automaton/src/hooks.rs", + "to": "robot-repo-automaton/src/fleet.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "shared-context/src/panel.rs", - "to": "shared-context/src/state.rs", - "relation": "shared_dir:shared-context/src", + "from": "robot-repo-automaton/src/fleet.rs", + "to": "robot-repo-automaton/src/catalog.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "shared-context/src/state.rs", - "to": "shared-context/src/exclusion_registry.rs", - "relation": "shared_dir:shared-context/src", + "from": "robot-repo-automaton/src/catalog.rs", + "to": "robot-repo-automaton/src/registry_guard.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "shared-context/src/exclusion_registry.rs", - "to": "shared-context/src/health.rs", - "relation": "shared_dir:shared-context/src", + "from": "robot-repo-automaton/src/registry_guard.rs", + "to": "robot-repo-automaton/src/config.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "shared-context/src/health.rs", - "to": "shared-context/src/finding.rs", - "relation": "shared_dir:shared-context/src", + "from": "robot-repo-automaton/src/config.rs", + "to": "robot-repo-automaton/src/github.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/logging.rs", - "to": "bots/gsbot/src/models.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/github.rs", + "to": "robot-repo-automaton/src/fixer.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/models.rs", - "to": "bots/gsbot/src/config.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/fixer.rs", + "to": "robot-repo-automaton/src/exclusion_registry.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/config.rs", - "to": "bots/gsbot/src/cache.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/exclusion_registry.rs", + "to": "robot-repo-automaton/src/skeleton.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/cache.rs", - "to": "bots/gsbot/src/services.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/skeleton.rs", + "to": "robot-repo-automaton/src/detector.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/services.rs", - "to": "bots/gsbot/src/db.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/detector.rs", + "to": "robot-repo-automaton/src/confidence.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/tests/fixer_tests.rs", - "to": "robot-repo-automaton/tests/detector_tests.rs", - "relation": "shared_dir:robot-repo-automaton/tests", + "from": "robot-repo-automaton/src/confidence.rs", + "to": "robot-repo-automaton/src/main.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { @@ -3083,24 +3065,6 @@ "relation": "shared_dir:bots/seambot/tests", "weight": 1.0 }, - { - "from": "bots/cipherbot/src/fleet.rs", - "to": "bots/cipherbot/src/policy.rs", - "relation": "shared_dir:bots/cipherbot/src", - "weight": 1.0 - }, - { - "from": "bots/cipherbot/src/policy.rs", - "to": "bots/cipherbot/src/pq_readiness.rs", - "relation": "shared_dir:bots/cipherbot/src", - "weight": 1.0 - }, - { - "from": "bots/cipherbot/src/pq_readiness.rs", - "to": "bots/cipherbot/src/main.rs", - "relation": "shared_dir:bots/cipherbot/src", - "weight": 1.0 - }, { "from": "bots/finishingbot/src/error.rs", "to": "bots/finishingbot/src/lib.rs", @@ -3114,99 +3078,33 @@ "weight": 1.0 }, { - "from": "bots/echidnabot/tests/integration_tests.rs", - "to": "bots/echidnabot/tests/webhook_e2e_test.rs", - "relation": "shared_dir:bots/echidnabot/tests", + "from": "scripts/fix-security-policy.sh", + "to": "scripts/fix-missing-dustfile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/scanner.rs", - "to": "bots/accessibilitybot/src/main.rs", - "relation": "shared_dir:bots/accessibilitybot/src", + "from": "scripts/fix-missing-dustfile.sh", + "to": "scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/mod.rs", - "to": "bots/accessibilitybot/src/analyzers/semantic.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "scripts/fix-heredoc-install.sh", + "to": "scripts/fix-missing-ai-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/semantic.rs", - "to": "bots/accessibilitybot/src/analyzers/aria.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "scripts/fix-missing-ai-manifest.sh", + "to": "scripts/fix-missing-verisim-feed.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/aria.rs", - "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "to": "bots/accessibilitybot/src/analyzers/contrast.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "bots/accessibilitybot/src/analyzers/contrast.rs", - "to": "bots/accessibilitybot/src/analyzers/media.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "bots/accessibilitybot/src/analyzers/media.rs", - "to": "bots/accessibilitybot/src/analyzers/css.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "bots/accessibilitybot/src/analyzers/css.rs", - "to": "bots/accessibilitybot/src/analyzers/language.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "bots/accessibilitybot/src/analyzers/language.rs", - "to": "bots/accessibilitybot/src/analyzers/forms.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", - "weight": 1.0 - }, - { - "from": "scripts/fix-security-policy.sh", - "to": "scripts/fix-missing-dustfile.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-missing-dustfile.sh", - "to": "scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-heredoc-install.sh", - "to": "scripts/fix-missing-ai-manifest.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-missing-ai-manifest.sh", - "to": "scripts/fix-missing-verisim-feed.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-missing-verisim-feed.sh", - "to": "scripts/fix-dependabot-coverage.sh", - "relation": "shared_dir:scripts", + "from": "scripts/fix-missing-verisim-feed.sh", + "to": "scripts/fix-dependabot-coverage.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -3348,261 +3246,363 @@ "weight": 1.0 }, { - "from": "bots/echidnabot/src/api/webhooks.rs", - "to": "bots/echidnabot/src/api/graphql.rs", - "relation": "shared_dir:bots/echidnabot/src/api", + "from": "bots/finishingbot/src/analyzers/mod.rs", + "to": "bots/finishingbot/src/analyzers/release.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/fleet.rs", - "to": "bots/rhodibot/src/rsr.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/analyzers/release.rs", + "to": "bots/finishingbot/src/analyzers/claims.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/rsr.rs", - "to": "bots/rhodibot/src/config.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/analyzers/claims.rs", + "to": "bots/finishingbot/src/analyzers/v1_readiness.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/webhook.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", + "to": "bots/finishingbot/src/analyzers/testing.rs", + "relation": "shared_dir:bots/finishingbot/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/finishingbot/src/analyzers/testing.rs", + "to": "bots/finishingbot/src/analyzers/license.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "tests/propagate-sha-bump-smoke.sh", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", + "from": "bots/finishingbot/src/analyzers/license.rs", + "to": "bots/finishingbot/src/analyzers/scm_files.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/job_queue.rs", - "to": "bots/echidnabot/src/scheduler/limiter.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "bots/finishingbot/src/analyzers/scm_files.rs", + "to": "bots/finishingbot/src/analyzers/tooling.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/limiter.rs", - "to": "bots/echidnabot/src/scheduler/retry.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "bots/finishingbot/src/analyzers/tooling.rs", + "to": "bots/finishingbot/src/analyzers/placeholder.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/gsbot/src/bin/backup_db.rs", - "to": "bots/gsbot/src/bin/export_data.rs", - "relation": "shared_dir:bots/gsbot/src/bin", + "from": "bots/panicbot/src/directives.rs", + "to": "bots/panicbot/src/translator.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/echidnabot/src/adapters/bitbucket.rs", - "to": "bots/echidnabot/src/adapters/gitlab.rs", - "relation": "shared_dir:bots/echidnabot/src/adapters", + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/config.rs", + "relation": "shared_dir:bots/panicbot/src", "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/panicbot/src/config.rs", + "to": "bots/panicbot/src/scanner.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/hypatia.rs", - "to": "robot-repo-automaton/src/hooks.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/panicbot/src/scanner.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/hooks.rs", - "to": "robot-repo-automaton/src/fleet.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/panicbot/src/a2ml_writer.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/fleet.rs", - "to": "robot-repo-automaton/src/catalog.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/tests/fleet_coordination_test.rs", + "to": "shared-context/tests/e2e_fleet_coordination_test.rs", + "relation": "shared_dir:shared-context/tests", "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": "shared-context/tests/e2e_fleet_coordination_test.rs", + "to": "shared-context/tests/context_tests.rs", + "relation": "shared_dir:shared-context/tests", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/registry_guard.rs", - "to": "robot-repo-automaton/src/config.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/storage.rs", + "to": "shared-context/src/lib.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/config.rs", - "to": "robot-repo-automaton/src/github.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/lib.rs", + "to": "shared-context/src/context.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/github.rs", - "to": "robot-repo-automaton/src/fixer.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/context.rs", + "to": "shared-context/src/panel_checker.rs", + "relation": "shared_dir:shared-context/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": "shared-context/src/panel_checker.rs", + "to": "shared-context/src/registry_guard.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/exclusion_registry.rs", - "to": "robot-repo-automaton/src/skeleton.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/registry_guard.rs", + "to": "shared-context/src/reporting.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/skeleton.rs", - "to": "robot-repo-automaton/src/detector.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/reporting.rs", + "to": "shared-context/src/panel.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/detector.rs", - "to": "robot-repo-automaton/src/confidence.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/panel.rs", + "to": "shared-context/src/state.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/confidence.rs", - "to": "robot-repo-automaton/src/main.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "shared-context/src/state.rs", + "to": "shared-context/src/exclusion_registry.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "shared-context/src/exclusion_registry.rs", + "to": "shared-context/src/health.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/seambot/src/fleet.rs", - "to": "bots/seambot/src/github.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "shared-context/src/health.rs", + "to": "shared-context/src/finding.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/seambot/src/github.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "tests/propagate-sha-bump-smoke.sh", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "bots/seambot/src/checks.rs", - "to": "bots/seambot/src/register.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/accessibilitybot/src/analyzers/mod.rs", + "to": "bots/accessibilitybot/src/analyzers/semantic.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/accessibilitybot/src/analyzers/semantic.rs", + "to": "bots/accessibilitybot/src/analyzers/aria.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/accessibilitybot/src/analyzers/aria.rs", + "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/seambot/src/hidden_channels.rs", - "to": "bots/seambot/src/main.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/mod.rs", - "to": "bots/finishingbot/src/analyzers/release.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "to": "bots/accessibilitybot/src/analyzers/contrast.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/release.rs", - "to": "bots/finishingbot/src/analyzers/claims.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/contrast.rs", + "to": "bots/accessibilitybot/src/analyzers/media.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/claims.rs", - "to": "bots/finishingbot/src/analyzers/v1_readiness.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/media.rs", + "to": "bots/accessibilitybot/src/analyzers/css.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", - "to": "bots/finishingbot/src/analyzers/testing.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/css.rs", + "to": "bots/accessibilitybot/src/analyzers/language.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/testing.rs", - "to": "bots/finishingbot/src/analyzers/license.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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/finishingbot/src/analyzers/license.rs", - "to": "bots/finishingbot/src/analyzers/scm_files.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/scm_files.rs", - "to": "bots/finishingbot/src/analyzers/tooling.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/rhodibot/src/rsr.rs", + "to": "bots/rhodibot/src/config.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/tooling.rs", - "to": "bots/finishingbot/src/analyzers/placeholder.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/webhook.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/mod.rs", - "to": "bots/glambot/src/analyzers/visual.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/rhodibot/src/webhook.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/visual.rs", - "to": "bots/glambot/src/analyzers/machine.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/panicbot/tests/integration_test.rs", + "to": "bots/panicbot/tests/a2ml_writer_test.rs", + "relation": "shared_dir:bots/panicbot/tests", "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/gsbot/src/logging.rs", + "to": "bots/gsbot/src/models.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/accessibility.rs", - "to": "bots/glambot/src/analyzers/git_seo_integration.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/gsbot/src/models.rs", + "to": "bots/gsbot/src/config.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/git_seo_integration.rs", - "to": "bots/glambot/src/analyzers/seo.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/gsbot/src/config.rs", + "to": "bots/gsbot/src/cache.rs", + "relation": "shared_dir:bots/gsbot/src", + "weight": 1.0 + }, + { + "from": "bots/gsbot/src/cache.rs", + "to": "bots/gsbot/src/services.rs", + "relation": "shared_dir:bots/gsbot/src", + "weight": 1.0 + }, + { + "from": "bots/gsbot/src/services.rs", + "to": "bots/gsbot/src/db.rs", + "relation": "shared_dir:bots/gsbot/src", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/error.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/src", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/result_formatter.rs", + "to": "bots/echidnabot/src/main.rs", + "relation": "shared_dir:bots/echidnabot/src", + "weight": 1.0 + }, + { + "from": "bots/gsbot/src/bin/backup_db.rs", + "to": "bots/gsbot/src/bin/export_data.rs", + "relation": "shared_dir:bots/gsbot/src/bin", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/trust/axiom_tracker.rs", + "to": "bots/echidnabot/src/trust/migration_scanner.rs", + "relation": "shared_dir:bots/echidnabot/src/trust", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/api/webhooks.rs", + "to": "bots/echidnabot/src/api/graphql.rs", + "relation": "shared_dir:bots/echidnabot/src/api", + "weight": 1.0 + }, + { + "from": "robot-repo-automaton/tests/fixer_tests.rs", + "to": "robot-repo-automaton/tests/detector_tests.rs", + "relation": "shared_dir:robot-repo-automaton/tests", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/fleet.rs", + "to": "bots/seambot/src/github.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/checks.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/register.rs", + "to": "bots/seambot/src/report.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/report.rs", + "to": "bots/seambot/src/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/the-hotchocolabot/src/hardware/sensor.rs", + "to": "bots/the-hotchocolabot/src/hardware/display.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "weight": 1.0 + }, + { + "from": "bots/the-hotchocolabot/src/hardware/display.rs", + "to": "bots/the-hotchocolabot/src/hardware/mock.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", "weight": 1.0 } ] @@ -3610,38 +3610,52 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "robot-repo-automaton/tests/fixer_tests.rs", - "robot-repo-automaton/tests/detector_tests.rs", - "shared-context/tests/e2e_fleet_coordination_test.rs", - "shared-context/tests/context_tests.rs", - "bots/panicbot/tests/a2ml_writer_test.rs", - "bots/glambot/tests/integration.rs", - "bots/finishingbot/tests/analyzer_tests.rs", - "bots/cipherbot/src/analyzers/dns.rs", - "bots/cipherbot/src/analyzers/hashing.rs", - "bots/cipherbot/src/analyzers/key_exchange.rs", "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/protocol.rs", "bots/cipherbot/src/analyzers/config.rs", - "bots/cipherbot/src/analyzers/signatures.rs", - "bots/cipherbot/src/analyzers/password.rs", - "bots/cipherbot/src/analyzers/rng.rs", - "bots/cipherbot/src/analyzers/symmetric.rs", - "bots/accessibilitybot/src/analyzers/semantic.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/rhodibot/tests/integration_tests.rs" + "scripts/fix-hardcoded-secrets.sh", + "scripts/fix-secret-to-env.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/fix-chapel-runs-on-pin.sh", + "scripts/maintenance-hard-pass.sh", + "scripts/submit-finding.sh", + "scripts/fix-actions-policy.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "bots/echidnabot/scripts/batch_driver.sh", + "scripts/fix-dynamic-code-exec.sh", + "scripts/fix-heredoc-install.sh", + "scripts/fix-command-injection.sh", + "scripts/fix-eval-to-safe.sh", + "scripts/enroll-hypatia-fleet.sh", + "scripts/sync-all-parallel.exs", + "docs/upstream-proposals/standards--hypatia-baseline-consumer/scripts/apply-baseline.sh", + "fleet-coordinator.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/hooks.rs", @@ -3680,21 +3694,11 @@ "bots/echidnabot/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "bots/rhodibot/src/sanitize.rs" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/hooks.rs", @@ -3733,37 +3737,21 @@ "bots/echidnabot/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "robot-repo-automaton/tests/fixer_tests.rs", - "robot-repo-automaton/tests/detector_tests.rs", - "shared-context/tests/e2e_fleet_coordination_test.rs", - "shared-context/tests/context_tests.rs", - "bots/panicbot/tests/a2ml_writer_test.rs", - "bots/glambot/tests/integration.rs", - "bots/finishingbot/tests/analyzer_tests.rs", - "bots/cipherbot/src/analyzers/dns.rs", - "bots/cipherbot/src/analyzers/hashing.rs", - "bots/cipherbot/src/analyzers/key_exchange.rs", - "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/protocol.rs", - "bots/cipherbot/src/analyzers/config.rs", - "bots/cipherbot/src/analyzers/signatures.rs", - "bots/cipherbot/src/analyzers/password.rs", - "bots/cipherbot/src/analyzers/rng.rs", - "bots/cipherbot/src/analyzers/symmetric.rs", - "bots/accessibilitybot/src/analyzers/semantic.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/rhodibot/tests/integration_tests.rs" + "scripts/fix-dynamic-code-exec.sh", + "scripts/fix-heredoc-install.sh", + "scripts/fix-command-injection.sh", + "scripts/fix-eval-to-safe.sh", + "scripts/sync-all-parallel.exs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "ExcessivePermissions", @@ -3786,62 +3774,74 @@ "relation": "ExcessivePermissions->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/fix-chapel-runs-on-pin.sh", - "scripts/maintenance-hard-pass.sh", - "scripts/submit-finding.sh", - "scripts/fix-actions-policy.sh" + "robot-repo-automaton/tests/fixer_tests.rs", + "robot-repo-automaton/tests/detector_tests.rs", + "shared-context/tests/e2e_fleet_coordination_test.rs", + "shared-context/tests/context_tests.rs", + "bots/panicbot/tests/a2ml_writer_test.rs", + "bots/glambot/tests/integration.rs", + "bots/finishingbot/tests/analyzer_tests.rs", + "bots/cipherbot/src/analyzers/dns.rs", + "bots/cipherbot/src/analyzers/hashing.rs", + "bots/cipherbot/src/analyzers/key_exchange.rs", + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/protocol.rs", + "bots/cipherbot/src/analyzers/config.rs", + "bots/cipherbot/src/analyzers/signatures.rs", + "bots/cipherbot/src/analyzers/password.rs", + "bots/cipherbot/src/analyzers/rng.rs", + "bots/cipherbot/src/analyzers/symmetric.rs", + "bots/accessibilitybot/src/analyzers/semantic.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/rhodibot/tests/integration_tests.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/fix-dynamic-code-exec.sh", - "scripts/fix-heredoc-install.sh", - "scripts/fix-command-injection.sh", - "scripts/fix-eval-to-safe.sh", - "scripts/sync-all-parallel.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "bots/echidnabot/scripts/batch_driver.sh", - "scripts/fix-dynamic-code-exec.sh", - "scripts/fix-heredoc-install.sh", - "scripts/fix-command-injection.sh", - "scripts/fix-eval-to-safe.sh", - "scripts/enroll-hypatia-fleet.sh", - "scripts/sync-all-parallel.exs", - "docs/upstream-proposals/standards--hypatia-baseline-consumer/scripts/apply-baseline.sh", - "fleet-coordinator.sh" + "robot-repo-automaton/tests/fixer_tests.rs", + "robot-repo-automaton/tests/detector_tests.rs", + "shared-context/tests/e2e_fleet_coordination_test.rs", + "shared-context/tests/context_tests.rs", + "bots/panicbot/tests/a2ml_writer_test.rs", + "bots/glambot/tests/integration.rs", + "bots/finishingbot/tests/analyzer_tests.rs", + "bots/cipherbot/src/analyzers/dns.rs", + "bots/cipherbot/src/analyzers/hashing.rs", + "bots/cipherbot/src/analyzers/key_exchange.rs", + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/protocol.rs", + "bots/cipherbot/src/analyzers/config.rs", + "bots/cipherbot/src/analyzers/signatures.rs", + "bots/cipherbot/src/analyzers/password.rs", + "bots/cipherbot/src/analyzers/rng.rs", + "bots/cipherbot/src/analyzers/symmetric.rs", + "bots/accessibilitybot/src/analyzers/semantic.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/rhodibot/tests/integration_tests.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/config.rs", - "scripts/fix-hardcoded-secrets.sh", - "scripts/fix-secret-to-env.sh" + "bots/rhodibot/src/sanitize.rs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/glyphbase.json b/scans/glyphbase.json index 79bfef1..3adeffa 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -315,15 +315,21 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "ui/src/bindings/Fetch.res", - "to": "ui/src/bindings/Webapi.res", - "relation": "shared_dir:ui/src/bindings", + "from": "server/src/glyphbase_server.gleam", + "to": "server/src/router.gleam", + "relation": "shared_dir:server/src", + "weight": 1.0 + }, + { + "from": "server/src/lithoglyph/nif_ffi.gleam", + "to": "server/src/lithoglyph/client.gleam", + "relation": "shared_dir:server/src/lithoglyph", "weight": 1.0 }, { @@ -339,9 +345,9 @@ "weight": 1.0 }, { - "from": "server/src/glyphbase_server.gleam", - "to": "server/src/router.gleam", - "relation": "shared_dir:server/src", + "from": "ui/src/bindings/Fetch.res", + "to": "ui/src/bindings/Webapi.res", + "relation": "shared_dir:ui/src/bindings", "weight": 1.0 }, { @@ -355,60 +361,54 @@ "to": "ui/src/stores/KanbanStore.res", "relation": "shared_dir:ui/src/stores", "weight": 1.0 - }, - { - "from": "server/src/lithoglyph/nif_ffi.gleam", - "to": "server/src/lithoglyph/client.gleam", - "relation": "shared_dir:server/src/lithoglyph", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "server/native/src/lithoglyph_nif.zig", - "server/src/lithoglyph/nif_ffi.gleam", - "server/src/lithoglyph/client.gleam", - "server/ffi/zig/src/main.zig" + "ui/src/components/Grid.res" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ + "server/native/src/lithoglyph_nif.zig", "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ "server/native/src/lithoglyph_nif.zig", + "server/src/lithoglyph/nif_ffi.gleam", + "server/src/lithoglyph/client.gleam", "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "ui/src/components/Grid.res" + "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UncheckedError->Cpu" } ] }, diff --git a/scans/gnpl.json b/scans/gnpl.json index 28d6624..307153e 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -57,17 +57,6 @@ ], "test_context": "production" }, - { - "category": "UnsafeCode", - "location": "ffi/zig/src/main.zig", - "file": "ffi/zig/src/main.zig", - "severity": "High", - "description": "20 unsafe pointer casts in ffi/zig/src/main.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, { "category": "ProofDrift", "location": "test/LexerTest.lean", @@ -81,11 +70,11 @@ } ], "statistics": { - "total_lines": 13164, - "unsafe_blocks": 44, + "total_lines": 11918, + "unsafe_blocks": 24, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 7, + "allocation_sites": 0, "io_operations": 2, "threading_constructs": 0 }, @@ -140,19 +129,9 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "ffi/zig/src/main.zig", - "lines": 861, - "unsafe_blocks": 20, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 7, - "io_operations": 0, - "threading_constructs": 0 - }, { "file_path": "test/LexerTest.lean", - "lines": 613, + "lines": 625, "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, @@ -177,6 +156,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "bridge/lith_insert.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -198,17 +187,6 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "bridge/lith_insert.zig", - "ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/grim-repo.json b/scans/grim-repo.json index 6acbc90..6666020 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -485,7 +485,7 @@ } ], "statistics": { - "total_lines": 23975, + "total_lines": 24681, "unsafe_blocks": 121, "panic_sites": 0, "unwrap_calls": 29, @@ -946,23 +946,41 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "network", - "disk" + "cpu", + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "relation": "shared_dir:scripts/src/scripts/code", + "from": "scripts/publish.res.mjs", + "to": "scripts/PublishGreasyfork.res.mjs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.res", - "relation": "shared_dir:scripts/src/scripts/code", + "from": "scripts/PublishGreasyfork.res.mjs", + "to": "scripts/PublishGreasyfork.res", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/PublishGreasyfork.res", + "to": "scripts/BuildUserscripts.res", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/BuildUserscripts.res", + "to": "scripts/build.res.mjs", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/build.res.mjs", + "to": "scripts/BuildUserscripts.res.mjs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -977,6 +995,18 @@ "relation": "shared_dir:scripts/src/scripts/license", "weight": 1.0 }, + { + "from": "scripts/src/core/GrimCore.res.mjs", + "to": "scripts/src/core/GrimCore.res", + "relation": "shared_dir:scripts/src/core", + "weight": 1.0 + }, + { + "from": "scripts/src/core/GrimCore.res", + "to": "scripts/src/core/GrimCore.mjs", + "relation": "shared_dir:scripts/src/core", + "weight": 1.0 + }, { "from": "scripts/lib/ocaml/GrimCIValidator.res", "to": "scripts/lib/ocaml/GrimLicenseChecker.res", @@ -1062,45 +1092,15 @@ "weight": 1.0 }, { - "from": "scripts/src/core/GrimCore.res.mjs", - "to": "scripts/src/core/GrimCore.res", - "relation": "shared_dir:scripts/src/core", - "weight": 1.0 - }, - { - "from": "scripts/src/core/GrimCore.res", - "to": "scripts/src/core/GrimCore.mjs", - "relation": "shared_dir:scripts/src/core", - "weight": 1.0 - }, - { - "from": "scripts/publish.res.mjs", - "to": "scripts/PublishGreasyfork.res.mjs", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/PublishGreasyfork.res.mjs", - "to": "scripts/PublishGreasyfork.res", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/PublishGreasyfork.res", - "to": "scripts/BuildUserscripts.res", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/BuildUserscripts.res", - "to": "scripts/build.res.mjs", - "relation": "shared_dir:scripts", + "from": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", + "to": "scripts/src/scripts/code/GitlabEnhanced.mjs", + "relation": "shared_dir:scripts/src/scripts/code", "weight": 1.0 }, { - "from": "scripts/build.res.mjs", - "to": "scripts/BuildUserscripts.res.mjs", - "relation": "shared_dir:scripts", + "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", + "to": "scripts/src/scripts/code/GitlabEnhanced.res", + "relation": "shared_dir:scripts/src/scripts/code", "weight": 1.0 }, { @@ -1119,6 +1119,37 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "scripts/PublishGreasyfork.res", + "scripts/lib/ocaml/PublishGreasyfork.res", + "scripts/lib/ocaml/GrimTemplateEngine.res", + "scripts/lib/ocaml/publish-greasyfork.res", + "scripts/lib/ocaml/GrimGreaser.res", + "scripts/src/scripts/template/GrimTemplateEngine.res", + "scripts/src/scripts/greaser/GrimGreaser.res", + "src/Utils.res" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/src/scripts/template/GrimTemplateEngine.mjs", + "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", + "scripts/src/core/GrimCore.res.mjs", + "scripts/src/core/GrimCore.mjs", + "scripts/userscripts/GrimTemplateEngine.user.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -1156,6 +1187,18 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", + "scripts/src/scripts/security/GrimSecurityScanner.mjs", + "scripts/userscripts/GrimSecurityScanner.user.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -1189,49 +1232,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/src/scripts/template/GrimTemplateEngine.mjs", - "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", - "scripts/src/core/GrimCore.res.mjs", - "scripts/src/core/GrimCore.mjs", - "scripts/userscripts/GrimTemplateEngine.user.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", - "scripts/src/scripts/security/GrimSecurityScanner.mjs", - "scripts/userscripts/GrimSecurityScanner.user.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/PublishGreasyfork.res", - "scripts/lib/ocaml/PublishGreasyfork.res", - "scripts/lib/ocaml/GrimTemplateEngine.res", - "scripts/lib/ocaml/publish-greasyfork.res", - "scripts/lib/ocaml/GrimGreaser.res", - "scripts/src/scripts/template/GrimTemplateEngine.res", - "scripts/src/scripts/greaser/GrimGreaser.res", - "src/Utils.res" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] }, diff --git a/scans/gv-clade-index.json b/scans/gv-clade-index.json index bc8a34b..9d2d7ab 100644 --- a/scans/gv-clade-index.json +++ b/scans/gv-clade-index.json @@ -29,7 +29,7 @@ } ], "statistics": { - "total_lines": 4086, + "total_lines": 4793, "unsafe_blocks": 5, "panic_sites": 0, "unwrap_calls": 0, @@ -165,6 +165,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "sync/seed-verisim.sh", + "to": "sync/deploy-clade-a2ml.sh", + "relation": "shared_dir:sync", + "weight": 1.0 + }, { "from": "verisim/schema/feedback.vcl", "to": "verisim/schema/repo.vcl", @@ -183,12 +189,6 @@ "relation": "shared_dir:verisim/schema", "weight": 1.0 }, - { - "from": "sync/seed-verisim.sh", - "to": "sync/deploy-clade-a2ml.sh", - "relation": "shared_dir:sync", - "weight": 1.0 - }, { "from": "worker/src/http.js", "to": "worker/src/index.js", diff --git a/scans/haec.json b/scans/haec.json index b27683a..ce441e0 100644 --- a/scans/haec.json +++ b/scans/haec.json @@ -16,18 +16,20 @@ "test_context": "test_only" }, { - "category": "SupplyChain", - "location": "flake.nix", - "file": "flake.nix", - "severity": "Low", - "description": "flake.nix declares inputs without narHash, rev pinning, or sibling flake.lock — dependency revision is unpinned in flake.nix. Suggested fix: run `nix flake update` to generate flake.lock.", - "recommended_attack": [], + "category": "UnsafeCode", + "location": "src/interface/ffi/src/main.zig", + "file": "src/interface/ffi/src/main.zig", + "severity": "High", + "description": "2 unsafe pointer casts in src/interface/ffi/src/main.zig", + "recommended_attack": [ + "memory" + ], "test_context": "production" } ], "statistics": { - "total_lines": 4210, - "unsafe_blocks": 4, + "total_lines": 4218, + "unsafe_blocks": 6, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, @@ -57,7 +59,7 @@ }, { "file_path": "src/interface/Abi/Foreign.idr", - "lines": 83, + "lines": 89, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -67,8 +69,8 @@ }, { "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, - "unsafe_blocks": 0, + "lines": 285, + "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, @@ -78,7 +80,8 @@ ], "recommended_attacks": [ "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -94,6 +97,16 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/halideiser.json b/scans/halideiser.json index f4dff6c..3e16828 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 7503, + "total_lines": 8210, "unsafe_blocks": 16, "panic_sites": 0, "unwrap_calls": 19, @@ -165,34 +165,34 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", diff --git a/scans/hermeneia.json b/scans/hermeneia.json index c835352..53d9867 100644 --- a/scans/hermeneia.json +++ b/scans/hermeneia.json @@ -81,7 +81,7 @@ } ], "statistics": { - "total_lines": 9499, + "total_lines": 10120, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 3, @@ -376,16 +376,16 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "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 }, { @@ -395,45 +395,45 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "src/hermeneia-ir/src/lib.rs", + "to": "src/hermeneia-ir/src/json.rs", + "relation": "shared_dir:src/hermeneia-ir/src", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".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.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.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.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "src/hermeneia-ir/src/lib.rs", - "to": "src/hermeneia-ir/src/json.rs", - "relation": "shared_dir:src/hermeneia-ir/src", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 } ] @@ -441,47 +441,47 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "src/hermeneia-cli/src/main.rs", + "src/hermeneia-store/src/lib.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/hermeneia-cli/src/main.rs", "src/hermeneia-store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/hermeneia-cli/src/main.rs", - "src/hermeneia-store/src/lib.rs" + "tests/e2e.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/hesiod-dns-map.json b/scans/hesiod-dns-map.json index adb0094..487e82b 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -54,7 +54,7 @@ } ], "statistics": { - "total_lines": 3880, + "total_lines": 4587, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 7, @@ -158,9 +158,9 @@ ], "recommended_attacks": [ "cpu", + "concurrency", "memory", - "disk", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ @@ -242,7 +242,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/hesiod-lib/tests/e2e_test.rs" @@ -250,11 +250,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/hesinfo/src/main.rs", @@ -263,32 +263,32 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/hesiod-lib/tests/e2e_test.rs" + "crates/hesinfo/src/main.rs", + "crates/hesiod-lib/src/config.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/hesinfo/src/main.rs", - "crates/hesiod-lib/src/config.rs" + "crates/hesiod-lib/tests/e2e_test.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index 78216cf..32738f2 100644 --- a/scans/heterogenous-mobile-computing.json +++ b/scans/heterogenous-mobile-computing.json @@ -3,8 +3,8 @@ "program_path": "heterogenous-mobile-computing", "language": "rust", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -31,7 +31,7 @@ } ], "statistics": { - "total_lines": 4184, + "total_lines": 4891, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 9, @@ -123,9 +123,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -159,12 +159,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "tests/smoke_test.rs", - "to": "Concurrent", - "relation": "framework", - "weight": 1.0 - }, { "from": "tests/smoke_test.rs", "to": "Networking", @@ -172,7 +166,7 @@ "weight": 1.0 }, { - "from": "src/types.rs", + "from": "tests/smoke_test.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -184,7 +178,7 @@ "weight": 1.0 }, { - "from": "src/training.rs", + "from": "src/types.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -196,7 +190,7 @@ "weight": 1.0 }, { - "from": "src/context.rs", + "from": "src/training.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -208,7 +202,7 @@ "weight": 1.0 }, { - "from": "src/mlp.rs", + "from": "src/context.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -220,10 +214,10 @@ "weight": 1.0 }, { - "from": "src/persistence.rs", + "from": "src/mlp.rs", "to": "Concurrent", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "src/persistence.rs", @@ -232,10 +226,10 @@ "weight": 8.0 }, { - "from": "src/main.rs", + "from": "src/persistence.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "src/main.rs", @@ -244,7 +238,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -254,6 +248,12 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, @@ -267,8 +267,8 @@ "src/persistence.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PanicPath->Memory" }, @@ -280,8 +280,8 @@ "src/persistence.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PanicPath->Disk" } diff --git a/scans/homebrew-tap.json b/scans/homebrew-tap.json index 6d4440a..3f76050 100644 --- a/scans/homebrew-tap.json +++ b/scans/homebrew-tap.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 421, + "total_lines": 420, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/hotchocolabot.json b/scans/hotchocolabot.json index d0d28de..cf97a95 100644 --- a/scans/hotchocolabot.json +++ b/scans/hotchocolabot.json @@ -83,8 +83,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/hpm-http-client-rsr.json b/scans/hpm-http-client-rsr.json index a0f313c..0f9b478 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 e04d2cc..5419759 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -212,7 +212,7 @@ } ], "statistics": { - "total_lines": 16104, + "total_lines": 16221, "unsafe_blocks": 11, "panic_sites": 0, "unwrap_calls": 0, @@ -483,10 +483,10 @@ } ], "recommended_attacks": [ + "disk", "memory", - "concurrency", "cpu", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ @@ -544,24 +544,6 @@ "relation": "shared_dir:lib/http_capability_gateway", "weight": 1.0 }, - { - "from": "bench/gateway_latency.exs", - "to": "bench/compare.exs", - "relation": "shared_dir:bench", - "weight": 1.0 - }, - { - "from": "bench/compare.exs", - "to": "bench/rebaseline.exs", - "relation": "shared_dir:bench", - "weight": 1.0 - }, - { - "from": "src/abi/HttpServer.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "test/concurrency_test.exs", "to": "test/mtls_test.exs", @@ -592,6 +574,24 @@ "relation": "shared_dir:test", "weight": 1.0 }, + { + "from": "bench/gateway_latency.exs", + "to": "bench/compare.exs", + "relation": "shared_dir:bench", + "weight": 1.0 + }, + { + "from": "bench/compare.exs", + "to": "bench/rebaseline.exs", + "relation": "shared_dir:bench", + "weight": 1.0 + }, + { + "from": "src/abi/HttpServer.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "lib/http_capability_gateway/policy_loader.ex", "to": "OTP", diff --git a/scans/hybrid-automation-router.json b/scans/hybrid-automation-router.json index 889519d..52c4864 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -295,17 +295,17 @@ } ], "recommended_attacks": [ - "concurrency", + "cpu", "disk", "memory", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "crates/har-install/tests/gate_idempotent_reinstall.rs", - "to": "crates/har-install/tests/declarative_roundtrip_a2ml.rs", - "relation": "shared_dir:crates/har-install/tests", + "from": "crates/har-meta/src/a2ml.rs", + "to": "crates/har-meta/src/graph.rs", + "relation": "shared_dir:crates/har-meta/src", "weight": 1.0 }, { @@ -314,6 +314,12 @@ "relation": "shared_dir:crates/har-install/src", "weight": 1.0 }, + { + "from": "crates/har-install/tests/gate_idempotent_reinstall.rs", + "to": "crates/har-install/tests/declarative_roundtrip_a2ml.rs", + "relation": "shared_dir:crates/har-install/tests", + "weight": 1.0 + }, { "from": "crates/har-core/src/error.rs", "to": "crates/har-core/src/event.rs", @@ -332,12 +338,6 @@ "relation": "shared_dir:crates/har-core/src", "weight": 1.0 }, - { - "from": "crates/har-meta/src/a2ml.rs", - "to": "crates/har-meta/src/graph.rs", - "relation": "shared_dir:crates/har-meta/src", - "weight": 1.0 - }, { "from": "ffi/zig/src/main.zig", "to": "Networking", @@ -475,30 +475,30 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/har-metrics/src/lib.rs", - "crates/har-meta/tests/roundtrip_props.rs" + "crates/har-config/src/loader.rs", + "crates/har-dispatch/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/har-config/src/loader.rs", - "crates/har-dispatch/src/lib.rs" + "crates/har-metrics/src/lib.rs", + "crates/har-meta/tests/roundtrip_props.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -515,7 +515,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -524,7 +524,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/hypatia.json b/scans/hypatia.json index e776bd3..8bd957b 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -3,11 +3,11 @@ "program_path": "hypatia", "language": "elixir", "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], "weak_points": [ @@ -2180,7 +2180,7 @@ } ], "statistics": { - "total_lines": 126809, + "total_lines": 127089, "unsafe_blocks": 33, "panic_sites": 22, "unwrap_calls": 227, @@ -2634,7 +2634,7 @@ }, { "file_path": "lib/rules/structural_drift.ex", - "lines": 1147, + "lines": 1217, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4206,210 +4206,60 @@ } ], "recommended_attacks": [ - "concurrency", "network", - "cpu", + "concurrency", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "scripts/fix-scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "scripts/fix-scripts/fix-license-file.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "scripts/fix-scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "scripts/fix-scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "test/merge_orchestration/ticker_test.exs", - "relation": "shared_dir:test/merge_orchestration", - "weight": 1.0 - }, - { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "test/merge_orchestration/scheduler_test.exs", - "relation": "shared_dir:test/merge_orchestration", - "weight": 1.0 - }, - { - "from": "test/merge_orchestration/scheduler_test.exs", - "to": "test/merge_orchestration/lease_validator_test.exs", - "relation": "shared_dir:test/merge_orchestration", - "weight": 1.0 - }, - { - "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "test/merge_orchestration/dispatcher_test.exs", - "relation": "shared_dir:test/merge_orchestration", - "weight": 1.0 - }, - { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "test/merge_orchestration/sensor_test.exs", - "relation": "shared_dir:test/merge_orchestration", - "weight": 1.0 - }, - { - "from": "test/merge_orchestration/sensor_test.exs", - "to": "test/merge_orchestration/loop_test.exs", - "relation": "shared_dir:test/merge_orchestration", - "weight": 1.0 - }, - { - "from": "lib/kin/coordinator.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/kin/contingency.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/kin/gate.ex", - "to": "lib/kin/protocol.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/kin/protocol.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/neural/graph_of_trust.ex", - "to": "lib/neural/blackboard.ex", - "relation": "shared_dir:lib/neural", - "weight": 1.0 - }, - { - "from": "lib/neural/blackboard.ex", - "to": "lib/neural/coordinator.ex", - "relation": "shared_dir:lib/neural", - "weight": 1.0 - }, - { - "from": "lib/neural/coordinator.ex", - "to": "lib/neural/rebalancer.ex", - "relation": "shared_dir:lib/neural", - "weight": 1.0 - }, - { - "from": "lib/neural/rebalancer.ex", - "to": "lib/neural/variational_autoencoder.ex", - "relation": "shared_dir:lib/neural", + "from": "integration/tests/registry_test.rs", + "to": "integration/tests/ci_simulation_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/neural/variational_autoencoder.ex", - "to": "lib/neural/sequence_model.ex", - "relation": "shared_dir:lib/neural", + "from": "integration/tests/ci_simulation_test.rs", + "to": "integration/tests/fleet_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/neural/sequence_model.ex", - "to": "lib/neural/training_pipeline.ex", - "relation": "shared_dir:lib/neural", + "from": "integration/tests/fleet_test.rs", + "to": "integration/tests/forge_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/neural/training_pipeline.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/merge_orchestration/ticker.ex", + "to": "lib/merge_orchestration/loop.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/merge_orchestration/loop.ex", + "to": "lib/merge_orchestration/dispatcher.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "fixer/src/lib.rs", - "to": "fixer/src/scanner.rs", - "relation": "shared_dir:fixer/src", + "from": "lib/merge_orchestration/dispatcher.ex", + "to": "lib/merge_orchestration/sensor.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "fixer/src/scanner.rs", - "to": "fixer/src/main.rs", - "relation": "shared_dir:fixer/src", + "from": "integration/src/ci_simulation/mod.rs", + "to": "integration/src/ci_simulation/scenarios.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { - "from": "scripts/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": "integration/src/ci_simulation/scenarios.rs", + "to": "integration/src/ci_simulation/assertions.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { @@ -4503,189 +4353,213 @@ "weight": 1.0 }, { - "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "src/ui/gossamer/loader.js", - "relation": "shared_dir:src/ui/gossamer", + "from": "test/merge_orchestration/kin_gate_test.exs", + "to": "test/merge_orchestration/ticker_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "test/merge_orchestration/ticker_test.exs", + "to": "test/merge_orchestration/scheduler_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "test/merge_orchestration/scheduler_test.exs", + "to": "test/merge_orchestration/lease_validator_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "test/merge_orchestration/lease_validator_test.exs", + "to": "test/merge_orchestration/dispatcher_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "test/merge_orchestration/dispatcher_test.exs", + "to": "test/merge_orchestration/sensor_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", - "to": "scripts/fix-pinned-dependencies.sh", - "relation": "shared_dir:scripts", + "from": "test/merge_orchestration/sensor_test.exs", + "to": "test/merge_orchestration/loop_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/panll-data-bridge.sh", - "relation": "shared_dir:scripts", + "from": "lib/verisim_connector.ex", + "to": "lib/historical_trends.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "integration/tests/registry_test.rs", - "to": "integration/tests/ci_simulation_test.rs", - "relation": "shared_dir:integration/tests", + "from": "lib/historical_trends.ex", + "to": "lib/dispatch_manifest.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "integration/tests/ci_simulation_test.rs", - "to": "integration/tests/fleet_test.rs", - "relation": "shared_dir:integration/tests", - "weight": 1.0 + "from": "lib/dispatch_manifest.ex", + "to": "lib/fleet_dispatcher.ex", + "relation": "shared_dir:lib", + "weight": 1.0 }, { - "from": "integration/tests/fleet_test.rs", - "to": "integration/tests/forge_test.rs", - "relation": "shared_dir:integration/tests", + "from": "lib/fleet_dispatcher.ex", + "to": "lib/cross_repo_learning.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "lib/mix/tasks/hypatia.rsr_score.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/cross_repo_learning.ex", + "to": "lib/outcome_tracker.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/outcome_tracker.ex", + "to": "lib/self_diagnostics.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/self_diagnostics.ex", + "to": "lib/direct_github_pr.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/direct_github_pr.ex", + "to": "lib/learning_scheduler.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/learning_scheduler.ex", + "to": "lib/recipe_generator.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/vcl/query.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/recipe_generator.ex", + "to": "lib/scorecard_reconciler.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/vcl/client.ex", - "to": "lib/vcl/file_executor.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/scorecard_reconciler.ex", + "to": "lib/recipe_matcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/vcl/file_executor.ex", - "to": "lib/vcl/remote_cache.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/recipe_matcher.ex", + "to": "lib/pattern_registry.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/pattern_registry.ex", + "to": "lib/scorecard_ingestor.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "cli/src/completions.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "test/soundness/fixtures/code_safety/sorry.lean", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "cli/src/config.rs", + "to": "cli/src/output.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "test/soundness/fixtures/code_safety/believe_me.idr", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "cli/src/output.rs", + "to": "cli/src/app_state.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "test/soundness/fixtures/code_safety/admitted.v", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/coordinator.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/watchdog.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/contingency.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "test/soundness/fixtures/code_safety/transmute.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/gate.ex", + "to": "lib/kin/protocol.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "scripts/ci-health/sweep.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "lib/kin/protocol.ex", + "to": "lib/kin/arbiter.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "hypatia-scanner-v2.sh", - "to": "hypatia-cli-bash.sh", - "relation": "shared_dir:", + "from": "src/ui/gossamer/hypatia_gui.eph", + "to": "src/ui/gossamer/loader.js", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { - "from": "cli/src/completions.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "lib/safety/quarantine.ex", + "to": "lib/safety/batch_rollback.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/output.rs", - "relation": "shared_dir:cli/src", + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "cli/src/output.rs", - "to": "cli/src/app_state.rs", - "relation": "shared_dir:cli/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": "lib/mix/tasks/hypatia.rsr_score.ex", + "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "relation": "shared_dir:lib/mix/tasks", + "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", + "weight": 1.0 + }, + { + "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "to": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "relation": "shared_dir:lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { @@ -4701,129 +4575,147 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/file_ops.zig", - "relation": "shared_dir:ffi/zig/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": "cli/src/commands/hooks.rs", - "to": "cli/src/commands/fleet.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-security-policy.sh", + "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/fleet.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "to": "scripts/fix-scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/scan.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "to": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/scan.rs", - "to": "cli/src/commands/deposit.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/deposit.rs", - "to": "cli/src/commands/withdraw.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "relation": "shared_dir:scripts/fix-scripts", "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": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "relation": "shared_dir:scripts/fix-scripts", "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": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "to": "scripts/fix-scripts/fix-license-file.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/hypatia/scanner_suppression.ex", - "to": "lib/hypatia/cli.ex", - "relation": "shared_dir:lib/hypatia", + "from": "scripts/fix-scripts/fix-license-file.sh", + "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "relation": "shared_dir:scripts/ci-tools/src/bin", + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "to": "scripts/fix-scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts/fix-scripts", "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": "scripts/fix-scripts/fix-dependabot.sh", + "to": "scripts/fix-scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts/fix-scripts", "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": "adapters/src/bitbucket.rs", + "to": "adapters/src/codeberg.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "adapters/src/codeberg.rs", + "to": "adapters/src/gitlab.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "data/src/cache.rs", - "relation": "shared_dir:data/src", + "from": "adapters/src/gitlab.rs", + "to": "adapters/src/lib.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/merge_orchestration/ticker.ex", - "to": "lib/merge_orchestration/loop.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "adapters/src/lib.rs", + "to": "adapters/src/github.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/merge_orchestration/loop.ex", - "to": "lib/merge_orchestration/dispatcher.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "adapters/src/github.rs", + "to": "adapters/src/radicle.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", - "to": "lib/merge_orchestration/sensor.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "adapters/src/radicle.rs", + "to": "adapters/src/sourcehut.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", - "to": "hooks/templates/prepare-commit-msg.sh", - "relation": "shared_dir:hooks/templates", + "from": "scripts/sweeps/patch_phase2.sh", + "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "relation": "shared_dir:scripts/sweeps", "weight": 1.0 }, { - "from": "lib/safety/quarantine.ex", - "to": "lib/safety/batch_rollback.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/vcl/query.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/vcl/client.ex", + "to": "lib/vcl/file_executor.ex", + "relation": "shared_dir:lib/vcl", + "weight": 1.0 + }, + { + "from": "lib/vcl/file_executor.ex", + "to": "lib/vcl/remote_cache.ex", + "relation": "shared_dir:lib/vcl", + "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", + "weight": 1.0 + }, + { + "from": "test/rules/cicd_rules_duplicate_cron_test.exs", + "to": "test/rules/rsr_conformance_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { @@ -4946,6 +4838,72 @@ "relation": "shared_dir:hooks/lib", "weight": 1.0 }, + { + "from": "hypatia-scanner-v2.sh", + "to": "hypatia-cli-bash.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "scripts/ci-health/baton-bridge.sh", + "to": "scripts/ci-health/sweep.sh", + "relation": "shared_dir:scripts/ci-health", + "weight": 1.0 + }, + { + "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "to": "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "relation": "shared_dir:scripts/ci-tools/src/bin", + "weight": 1.0 + }, + { + "from": "hooks/templates/post-receive.sh", + "to": "hooks/templates/prepare-commit-msg.sh", + "relation": "shared_dir:hooks/templates", + "weight": 1.0 + }, + { + "from": "lib/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", + "weight": 1.0 + }, + { + "from": "lib/hypatia/scanner_suppression.ex", + "to": "lib/hypatia/cli.ex", + "relation": "shared_dir:lib/hypatia", + "weight": 1.0 + }, + { + "from": "cli/src/commands/hooks.rs", + "to": "cli/src/commands/fleet.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/fleet.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/scan.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/scan.rs", + "to": "cli/src/commands/deposit.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/deposit.rs", + "to": "cli/src/commands/withdraw.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, { "from": "clients/rust/hypatia-client/src/error.rs", "to": "clients/rust/hypatia-client/src/subprocess.rs", @@ -4959,158 +4917,200 @@ "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "clients/rust/hypatia-client/src/client.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "from": "clients/rust/hypatia-client/src/ffi.rs", + "to": "clients/rust/hypatia-client/src/client.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", + "weight": 1.0 + }, + { + "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/blackboard.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "lib/neural/blackboard.ex", + "to": "lib/neural/coordinator.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "lib/neural/coordinator.ex", + "to": "lib/neural/rebalancer.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "lib/neural/rebalancer.ex", + "to": "lib/neural/variational_autoencoder.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "lib/neural/variational_autoencoder.ex", + "to": "lib/neural/sequence_model.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "lib/neural/sequence_model.ex", + "to": "lib/neural/training_pipeline.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/verisim_connector.ex", - "to": "lib/historical_trends.ex", - "relation": "shared_dir:lib", + "from": "lib/neural/training_pipeline.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/historical_trends.ex", - "to": "lib/dispatch_manifest.ex", - "relation": "shared_dir:lib", + "from": "lib/neural/graph_neural_network.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/dispatch_manifest.ex", - "to": "lib/fleet_dispatcher.ex", - "relation": "shared_dir:lib", + "from": "scripts/auto-fix-formulaic.sh", + "to": "scripts/security-check.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/fleet_dispatcher.ex", - "to": "lib/cross_repo_learning.ex", - "relation": "shared_dir:lib", + "from": "scripts/security-check.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/cross_repo_learning.ex", - "to": "lib/outcome_tracker.ex", - "relation": "shared_dir:lib", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "scripts/hypatia-sitrep.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/outcome_tracker.ex", - "to": "lib/self_diagnostics.ex", - "relation": "shared_dir:lib", + "from": "scripts/hypatia-sitrep.sh", + "to": "scripts/bot-accountability.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/self_diagnostics.ex", - "to": "lib/direct_github_pr.ex", - "relation": "shared_dir:lib", + "from": "scripts/bot-accountability.sh", + "to": "scripts/fix-pinned-dependencies.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/direct_github_pr.ex", - "to": "lib/learning_scheduler.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-pinned-dependencies.sh", + "to": "scripts/panll-data-bridge.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/learning_scheduler.ex", - "to": "lib/recipe_generator.ex", - "relation": "shared_dir:lib", + "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/recipe_generator.ex", - "to": "lib/scorecard_reconciler.ex", - "relation": "shared_dir:lib", + "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "to": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/scorecard_reconciler.ex", - "to": "lib/recipe_matcher.ex", - "relation": "shared_dir:lib", + "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "to": "test/soundness/fixtures/code_safety/sorry.lean", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/recipe_matcher.ex", - "to": "lib/pattern_registry.ex", - "relation": "shared_dir:lib", + "from": "test/soundness/fixtures/code_safety/sorry.lean", + "to": "test/soundness/fixtures/code_safety/believe_me.idr", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/pattern_registry.ex", - "to": "lib/scorecard_ingestor.ex", - "relation": "shared_dir:lib", + "from": "test/soundness/fixtures/code_safety/believe_me.idr", + "to": "test/soundness/fixtures/code_safety/admitted.v", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", - "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "relation": "shared_dir:scripts/sweeps", + "from": "test/soundness/fixtures/code_safety/admitted.v", + "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "adapters/src/bitbucket.rs", - "to": "adapters/src/codeberg.rs", - "relation": "shared_dir:adapters/src", + "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "adapters/src/codeberg.rs", - "to": "adapters/src/gitlab.rs", - "relation": "shared_dir:adapters/src", + "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "to": "test/soundness/fixtures/code_safety/transmute.rs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", - "to": "adapters/src/lib.rs", - "relation": "shared_dir:adapters/src", + "from": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "adapters/src/lib.rs", - "to": "adapters/src/github.rs", - "relation": "shared_dir:adapters/src", + "from": "data/src/dragonfly.rs", + "to": "data/src/cache.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "adapters/src/github.rs", - "to": "adapters/src/radicle.rs", - "relation": "shared_dir:adapters/src", + "from": "fixer/src/lib.rs", + "to": "fixer/src/scanner.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "adapters/src/radicle.rs", - "to": "adapters/src/sourcehut.rs", - "relation": "shared_dir:adapters/src", + "from": "fixer/src/scanner.rs", + "to": "fixer/src/main.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5122,31 +5122,31 @@ }, { "from": "hooks/lib/cache.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5158,31 +5158,31 @@ }, { "from": "hooks/lib/api.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5194,31 +5194,31 @@ }, { "from": "hooks/templates/post-receive.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5230,31 +5230,31 @@ }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5266,31 +5266,31 @@ }, { "from": "fixer/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5302,31 +5302,31 @@ }, { "from": "fixer/src/scanner.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 5.0 }, @@ -5338,31 +5338,31 @@ }, { "from": "fixer/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5374,31 +5374,31 @@ }, { "from": "hypatia-scanner-v2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5410,31 +5410,31 @@ }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5446,31 +5446,31 @@ }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5482,31 +5482,31 @@ }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5518,31 +5518,31 @@ }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 72.0 }, @@ -5554,31 +5554,31 @@ }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5590,31 +5590,31 @@ }, { "from": "hypatia-cli-bash.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5626,31 +5626,31 @@ }, { "from": "cli/src/commands/hooks.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5662,31 +5662,31 @@ }, { "from": "cli/src/commands/fleet.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5698,31 +5698,31 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, @@ -5734,31 +5734,31 @@ }, { "from": "cli/src/commands/scan.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5770,31 +5770,31 @@ }, { "from": "cli/src/commands/deposit.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5806,31 +5806,31 @@ }, { "from": "cli/src/commands/withdraw.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5842,31 +5842,31 @@ }, { "from": "cli/src/completions.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5878,31 +5878,31 @@ }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5914,31 +5914,31 @@ }, { "from": "cli/src/output.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5950,31 +5950,31 @@ }, { "from": "cli/src/app_state.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 8.0 }, @@ -5986,31 +5986,31 @@ }, { "from": "cli/build.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6022,31 +6022,31 @@ }, { "from": "integration/tests/registry_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6058,31 +6058,31 @@ }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 76.0 }, @@ -6094,31 +6094,31 @@ }, { "from": "integration/tests/fleet_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6130,31 +6130,31 @@ }, { "from": "integration/tests/forge_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6166,31 +6166,31 @@ }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6202,31 +6202,31 @@ }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 102.0 }, @@ -6238,31 +6238,31 @@ }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 45.0 }, @@ -6274,31 +6274,31 @@ }, { "from": "integration/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6310,31 +6310,31 @@ }, { "from": "integration/run-tests.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6346,31 +6346,31 @@ }, { "from": "lib/verisim_connector.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6382,31 +6382,31 @@ }, { "from": "lib/safety/quarantine.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6418,31 +6418,31 @@ }, { "from": "lib/safety/batch_rollback.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6454,31 +6454,31 @@ }, { "from": "lib/safety/rate_limiter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6490,31 +6490,31 @@ }, { "from": "lib/rules/research_extensions.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6526,31 +6526,31 @@ }, { "from": "lib/rules/learning.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6562,31 +6562,31 @@ }, { "from": "lib/rules/strategy_drift.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6598,31 +6598,31 @@ }, { "from": "lib/rules/structural_drift.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6634,31 +6634,31 @@ }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6670,31 +6670,31 @@ }, { "from": "lib/rules/green_web.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6706,31 +6706,31 @@ }, { "from": "lib/rules/rules.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6742,31 +6742,31 @@ }, { "from": "lib/rules/baseline_health.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6778,31 +6778,31 @@ }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6814,31 +6814,31 @@ }, { "from": "lib/rules/supply_chain.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6850,31 +6850,31 @@ }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6886,31 +6886,31 @@ }, { "from": "lib/rules/root_hygiene.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6922,31 +6922,31 @@ }, { "from": "lib/rules/rule_loader.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6958,31 +6958,31 @@ }, { "from": "lib/rules/honest_completion.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6994,31 +6994,31 @@ }, { "from": "lib/rules/dogfooding.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7030,31 +7030,31 @@ }, { "from": "lib/rules/cicd_rules.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7066,31 +7066,31 @@ }, { "from": "lib/historical_trends.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7102,31 +7102,31 @@ }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7138,31 +7138,31 @@ }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7174,31 +7174,31 @@ }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7210,31 +7210,31 @@ }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7246,31 +7246,31 @@ }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7282,31 +7282,31 @@ }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7318,31 +7318,31 @@ }, { "from": "lib/dispatch_manifest.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7354,31 +7354,31 @@ }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7390,31 +7390,31 @@ }, { "from": "lib/neural/blackboard.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7426,31 +7426,31 @@ }, { "from": "lib/neural/coordinator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 10.0 }, @@ -7462,31 +7462,31 @@ }, { "from": "lib/neural/rebalancer.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7498,31 +7498,31 @@ }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7534,31 +7534,31 @@ }, { "from": "lib/neural/sequence_model.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7570,31 +7570,31 @@ }, { "from": "lib/neural/training_pipeline.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7606,31 +7606,31 @@ }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7642,31 +7642,31 @@ }, { "from": "lib/neural/persistence.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7678,31 +7678,31 @@ }, { "from": "lib/fleet_dispatcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7714,31 +7714,31 @@ }, { "from": "lib/cross_repo_learning.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7750,31 +7750,31 @@ }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7786,31 +7786,31 @@ }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7822,31 +7822,31 @@ }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7858,31 +7858,31 @@ }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7894,31 +7894,31 @@ }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7930,31 +7930,31 @@ }, { "from": "lib/outcome_tracker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7966,31 +7966,31 @@ }, { "from": "lib/self_diagnostics.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8002,31 +8002,31 @@ }, { "from": "lib/direct_github_pr.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8038,31 +8038,31 @@ }, { "from": "lib/kin/coordinator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8074,31 +8074,31 @@ }, { "from": "lib/kin/watchdog.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8110,31 +8110,31 @@ }, { "from": "lib/kin/contingency.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8146,31 +8146,31 @@ }, { "from": "lib/kin/gate.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8182,31 +8182,31 @@ }, { "from": "lib/kin/protocol.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8218,31 +8218,31 @@ }, { "from": "lib/kin/arbiter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8254,31 +8254,31 @@ }, { "from": "lib/learning_scheduler.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -8290,31 +8290,31 @@ }, { "from": "lib/recipe_generator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8326,31 +8326,31 @@ }, { "from": "lib/tui/port.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8362,31 +8362,31 @@ }, { "from": "lib/hypatia/watcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8398,31 +8398,31 @@ }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8434,31 +8434,31 @@ }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8470,31 +8470,31 @@ }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8506,31 +8506,31 @@ }, { "from": "lib/hypatia/cli.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8542,31 +8542,31 @@ }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8578,31 +8578,31 @@ }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8614,31 +8614,31 @@ }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8650,31 +8650,31 @@ }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8686,31 +8686,31 @@ }, { "from": "lib/scorecard_reconciler.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8722,31 +8722,31 @@ }, { "from": "lib/recipe_matcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8758,31 +8758,31 @@ }, { "from": "lib/pattern_registry.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8794,31 +8794,31 @@ }, { "from": "lib/scorecard_ingestor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8830,31 +8830,31 @@ }, { "from": "lib/data/arangodb.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8866,31 +8866,31 @@ }, { "from": "lib/vcl/query.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8902,31 +8902,31 @@ }, { "from": "lib/vcl/client.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8938,31 +8938,31 @@ }, { "from": "lib/vcl/file_executor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8974,31 +8974,31 @@ }, { "from": "lib/vcl/remote_cache.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9010,31 +9010,31 @@ }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9046,31 +9046,31 @@ }, { "from": "scripts/security-check.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9082,31 +9082,31 @@ }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9118,31 +9118,31 @@ }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9154,31 +9154,31 @@ }, { "from": "scripts/ci-health/sweep.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9190,31 +9190,31 @@ }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9226,31 +9226,31 @@ }, { "from": "scripts/bot-accountability.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9262,31 +9262,31 @@ }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9298,31 +9298,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9334,31 +9334,31 @@ }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9370,31 +9370,31 @@ }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9406,31 +9406,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9442,31 +9442,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9478,31 +9478,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9514,31 +9514,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9550,31 +9550,31 @@ }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9586,31 +9586,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9622,31 +9622,31 @@ }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9658,31 +9658,31 @@ }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9694,31 +9694,31 @@ }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9730,31 +9730,31 @@ }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9766,31 +9766,31 @@ }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9802,31 +9802,31 @@ }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9838,31 +9838,31 @@ }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9874,31 +9874,31 @@ }, { "from": "scripts/panll-data-bridge.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9910,31 +9910,31 @@ }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9946,31 +9946,31 @@ }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9982,31 +9982,31 @@ }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10018,31 +10018,31 @@ }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10054,31 +10054,31 @@ }, { "from": "src/ui/gossamer/loader.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10090,31 +10090,31 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10126,31 +10126,31 @@ }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10162,31 +10162,31 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10198,31 +10198,31 @@ }, { "from": "tools/scm-to-a2ml.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10234,31 +10234,31 @@ }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10270,31 +10270,31 @@ }, { "from": "tui/src/hypatia_tui.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10306,31 +10306,31 @@ }, { "from": "test/concurrency_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 24.0 }, @@ -10342,31 +10342,31 @@ }, { "from": "test/watcher_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -10378,31 +10378,31 @@ }, { "from": "test/supply_chain_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10414,31 +10414,31 @@ }, { "from": "test/hexadeca_contract_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10450,31 +10450,31 @@ }, { "from": "test/persistence_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10486,31 +10486,31 @@ }, { "from": "test/soundness_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10522,31 +10522,31 @@ }, { "from": "test/research_extensions_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10558,31 +10558,31 @@ }, { "from": "test/git_state_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10594,31 +10594,31 @@ }, { "from": "test/reflexive_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10630,31 +10630,31 @@ }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10666,31 +10666,31 @@ }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10702,31 +10702,31 @@ }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10738,31 +10738,31 @@ }, { "from": "test/dependabot_alerts_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10774,31 +10774,31 @@ }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10810,31 +10810,31 @@ }, { "from": "test/e2e_pipeline_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10846,31 +10846,31 @@ }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -10882,31 +10882,31 @@ }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10918,31 +10918,31 @@ }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10954,31 +10954,31 @@ }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10990,31 +10990,31 @@ }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11026,31 +11026,31 @@ }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11062,31 +11062,31 @@ }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11098,31 +11098,31 @@ }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11134,31 +11134,31 @@ }, { "from": "test/workflow_hardening_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11170,31 +11170,31 @@ }, { "from": "test/structural_drift_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11206,31 +11206,31 @@ }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11242,31 +11242,31 @@ }, { "from": "test/direct_github_pr_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11278,31 +11278,31 @@ }, { "from": "test/historical_trends_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11314,31 +11314,31 @@ }, { "from": "test/blackboard_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -11350,31 +11350,31 @@ }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -11386,31 +11386,31 @@ }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, @@ -11422,31 +11422,31 @@ }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11458,31 +11458,31 @@ }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -11494,31 +11494,31 @@ }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -11530,31 +11530,31 @@ }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -11566,31 +11566,31 @@ }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -11602,31 +11602,31 @@ }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11638,31 +11638,31 @@ }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -11674,31 +11674,31 @@ }, { "from": "test/scanner_suppression_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11710,31 +11710,31 @@ }, { "from": "test/baseline_health_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11746,31 +11746,31 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11782,31 +11782,31 @@ }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 28.0 }, @@ -11818,31 +11818,31 @@ }, { "from": "adapters/src/bitbucket.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11854,31 +11854,31 @@ }, { "from": "adapters/src/codeberg.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11890,31 +11890,31 @@ }, { "from": "adapters/src/gitlab.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11926,31 +11926,31 @@ }, { "from": "adapters/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11962,31 +11962,31 @@ }, { "from": "adapters/src/github.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11998,31 +11998,31 @@ }, { "from": "adapters/src/radicle.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12034,31 +12034,31 @@ }, { "from": "adapters/src/sourcehut.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12070,31 +12070,31 @@ }, { "from": "data/src/verisim.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -12106,31 +12106,31 @@ }, { "from": "data/src/dragonfly.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -12142,31 +12142,31 @@ }, { "from": "data/src/cache.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -12178,31 +12178,31 @@ }, { "from": "schema/generate-findings.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Cowboy", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12216,6 +12216,24 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" + ], + "frameworks": [ + "WebServer", + "Networking", + "Phoenix", + "Cowboy", + "MessageQueue", + "OTP" + ], + "relation": "UnsafeTypeCoercion->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -12225,71 +12243,171 @@ "test/soundness/fixtures/code_safety/transmute.rs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], "relation": "UnsafeCode->Concurrency" }, { - "source_category": "ProofDrift", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "test/soundness/fixtures/code_safety/agda_postulate.agda", - "test/soundness/fixtures/code_safety/sorry.lean", - "test/soundness/fixtures/code_safety/admitted.v" + "cli/src/commands/hooks.rs", + "cli/src/commands/deposit.rs", + "cli/src/config.rs", + "integration/src/lib.rs", + "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "scripts/bench-tools/src/bin/check-bench-regression.rs", + "scripts/bench-tools/src/bin/update-bench-baselines.rs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "ExcessivePermissions", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" + "tests/e2e.sh", + "lib/rules/research_extensions.ex", + "lib/rules/secret_scanning_alerts.ex", + "lib/rules/structural_drift.ex", + "lib/rules/code_scanning_alerts.ex", + "lib/rules/branch_protection.ex", + "lib/rules/code_safety.ex", + "lib/rules/dependabot_alerts.ex", + "lib/rules/baseline_health.ex", + "lib/rules/security_errors.ex", + "lib/rules/supply_chain.ex", + "lib/rules/honest_completion.ex", + "lib/rules/git_state.ex", + "lib/mix/tasks/hypatia.audit_repos.ex", + "lib/mix/tasks/hypatia.triage_issues.ex", + "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "lib/mix/tasks/hypatia.batch_security_scan.ex", + "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "lib/mix/tasks/hypatia.watch.ex", + "lib/mix/tasks/hypatia.pr_eligibility.ex", + "lib/mix/tasks/hypatia.verify_action_shas.ex", + "lib/outcome_tracker.ex", + "lib/direct_github_pr.ex", + "lib/kin/coordinator.ex", + "lib/learning_scheduler.ex", + "lib/tui/port.ex", + "lib/hypatia/cli.ex", + "lib/hypatia/watcher/alerts/sinks.ex", + "lib/scorecard_reconciler.ex", + "lib/scorecard_ingestor.ex", + "lib/vcl/remote_cache.ex", + "lib/vcl/cross_org.ex", + "test/secret_scanning_alerts_test.exs", + "test/git_state_test.exs", + "test/dependabot_alerts_test.exs", + "test/code_scanning_alerts_test.exs", + "test/vcl_remote_cache_test.exs", + "test/structural_drift_test.exs", + "test/direct_github_pr_test.exs", + "test/baseline_health_test.exs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", + "OTP" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/believe_me.idr" + ], + "frameworks": [ + "WebServer", "Networking", + "Phoenix", + "Cowboy", + "MessageQueue", "OTP" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ProofDrift->Memory" }, { - "source_category": "ExcessivePermissions", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" + "hooks/lib/cache.sh", + "integration/run-tests.sh", + "lib/hypatia/scanner_suppression.ex", + "test/scanner_suppression_test.exs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", + "MessageQueue", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + ], + "frameworks": [ "WebServer", + "Networking", + "Phoenix", + "Cowboy", "MessageQueue", + "OTP" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "integration/tests/ci_simulation_test.rs", + "integration/src/ci_simulation/scenarios.rs", + "adapters/tests/adapter_tests.rs" + ], + "frameworks": [ + "WebServer", "Networking", + "Phoenix", + "Cowboy", + "MessageQueue", "OTP" ], - "relation": "ExcessivePermissions->Network" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "cli/src/commands/hooks.rs", @@ -12302,144 +12420,116 @@ "scripts/bench-tools/src/bin/update-bench-baselines.rs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "test/soundness/fixtures/code_safety/believe_me.idr" + "integration/tests/forge_test.rs", + "lib/mix/tasks/hypatia.watch.ex", + "scripts/fix-scripts/fix-http-to-https.sh", + "test/secret_scanning_alerts_test.exs", + "test/code_scanning_alerts_test.exs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "UnsafeCode", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "hooks/lib/cache.sh", - "integration/run-tests.sh", - "lib/hypatia/scanner_suppression.ex", - "test/scanner_suppression_test.exs" + "clients/rust/hypatia-client/src/ffi.rs", + "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "test/soundness/fixtures/code_safety/transmute.rs", + "test/soundness/fixtures/code_safety/transmute.rs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", + "source_category": "ExcessivePermissions", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "integration/tests/ci_simulation_test.rs", - "integration/src/ci_simulation/scenarios.rs", - "adapters/tests/adapter_tests.rs" + "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "PanicPath->Disk" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "AtomExhaustion", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "lib/rules/rule_loader.ex", - "test/soundness_test.exs" + "integration/tests/ci_simulation_test.rs", + "integration/src/ci_simulation/scenarios.rs", + "adapters/tests/adapter_tests.rs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "tests/e2e.sh", - "lib/rules/research_extensions.ex", - "lib/rules/secret_scanning_alerts.ex", - "lib/rules/structural_drift.ex", - "lib/rules/code_scanning_alerts.ex", - "lib/rules/branch_protection.ex", - "lib/rules/code_safety.ex", - "lib/rules/dependabot_alerts.ex", - "lib/rules/baseline_health.ex", - "lib/rules/security_errors.ex", - "lib/rules/supply_chain.ex", - "lib/rules/honest_completion.ex", - "lib/rules/git_state.ex", - "lib/mix/tasks/hypatia.audit_repos.ex", - "lib/mix/tasks/hypatia.triage_issues.ex", - "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "lib/mix/tasks/hypatia.batch_security_scan.ex", - "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "lib/mix/tasks/hypatia.watch.ex", - "lib/mix/tasks/hypatia.pr_eligibility.ex", - "lib/mix/tasks/hypatia.verify_action_shas.ex", - "lib/outcome_tracker.ex", - "lib/direct_github_pr.ex", - "lib/kin/coordinator.ex", - "lib/learning_scheduler.ex", - "lib/tui/port.ex", - "lib/hypatia/cli.ex", - "lib/hypatia/watcher/alerts/sinks.ex", - "lib/scorecard_reconciler.ex", - "lib/scorecard_ingestor.ex", - "lib/vcl/remote_cache.ex", - "lib/vcl/cross_org.ex", - "test/secret_scanning_alerts_test.exs", - "test/git_state_test.exs", - "test/dependabot_alerts_test.exs", - "test/code_scanning_alerts_test.exs", - "test/vcl_remote_cache_test.exs", - "test/structural_drift_test.exs", - "test/direct_github_pr_test.exs", - "test/baseline_health_test.exs" + "lib/merge_orchestration/scheduler.ex", + "lib/merge_orchestration/kin_competence.ex", + "lib/merge_orchestration/loop.ex", + "lib/merge_orchestration/sensor.ex", + "lib/merge_orchestration/baton_emitter.ex", + "lib/merge_orchestration/kin_gate/file_store.ex", + "lib/hypatia/web/channels/dispatch_channel.ex", + "test/soundness/fixtures/code_safety/elixir_code_eval.ex", + "test/neural_strategy_resolver_test.exs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -12491,176 +12581,67 @@ "test/baseline_health_test.exs" ], "frameworks": [ - "Phoenix", - "Cowboy", - "WebServer", - "MessageQueue", - "Networking", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/ramdisk-orchestrator.sh", - "scripts/hypatia-sitrep.sh" - ], - "frameworks": [ - "Phoenix", - "Cowboy", "WebServer", - "MessageQueue", "Networking", - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" - ], - "frameworks": [ "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "AtomExhaustion", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "clients/rust/hypatia-client/src/ffi.rs", - "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/transmute.rs" + "lib/rules/rule_loader.ex", + "test/soundness_test.exs" ], "frameworks": [ - "Phoenix", - "Cowboy", "WebServer", - "MessageQueue", "Networking", - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "lib/merge_orchestration/scheduler.ex", - "lib/merge_orchestration/kin_competence.ex", - "lib/merge_orchestration/loop.ex", - "lib/merge_orchestration/sensor.ex", - "lib/merge_orchestration/baton_emitter.ex", - "lib/merge_orchestration/kin_gate/file_store.ex", - "lib/hypatia/web/channels/dispatch_channel.ex", - "test/soundness/fixtures/code_safety/elixir_code_eval.ex", - "test/neural_strategy_resolver_test.exs" - ], - "frameworks": [ "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "AtomExhaustion->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "ExcessivePermissions", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "integration/tests/forge_test.rs", - "lib/mix/tasks/hypatia.watch.ex", - "scripts/fix-scripts/fix-http-to-https.sh", - "test/secret_scanning_alerts_test.exs", - "test/code_scanning_alerts_test.exs" + "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ - "Phoenix", - "Cowboy", "WebServer", - "MessageQueue", "Networking", - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "cli/src/commands/hooks.rs", - "cli/src/commands/deposit.rs", - "cli/src/config.rs", - "integration/src/lib.rs", - "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "scripts/bench-tools/src/bin/check-bench-regression.rs", - "scripts/bench-tools/src/bin/update-bench-baselines.rs" - ], - "frameworks": [ "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "integration/tests/ci_simulation_test.rs", - "integration/src/ci_simulation/scenarios.rs", - "adapters/tests/adapter_tests.rs" + "scripts/ramdisk-orchestrator.sh", + "scripts/hypatia-sitrep.sh" ], "frameworks": [ - "Phoenix", - "Cowboy", "WebServer", - "MessageQueue", "Networking", - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" - ], - "frameworks": [ "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], - "relation": "UnsafeTypeCoercion->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "MutationGap", @@ -12768,14 +12749,33 @@ "test/neural_strategy_resolver_test.exs" ], "frameworks": [ + "WebServer", + "Networking", "Phoenix", "Cowboy", - "WebServer", "MessageQueue", - "Networking", "OTP" ], "relation": "MutationGap->Cpu" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/agda_postulate.agda", + "test/soundness/fixtures/code_safety/sorry.lean", + "test/soundness/fixtures/code_safety/admitted.v" + ], + "frameworks": [ + "WebServer", + "Networking", + "Phoenix", + "Cowboy", + "MessageQueue", + "OTP" + ], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/hyperpolymath.github.io.json b/scans/hyperpolymath.github.io.json index 9eef029..211db21 100644 --- a/scans/hyperpolymath.github.io.json +++ b/scans/hyperpolymath.github.io.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 448, + "total_lines": 1155, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/hyperpolymath.json b/scans/hyperpolymath.json index 3f60002..5aa2825 100644 --- a/scans/hyperpolymath.json +++ b/scans/hyperpolymath.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/i-human.json b/scans/i-human.json index 7146b92..1c99dd4 100644 --- a/scans/i-human.json +++ b/scans/i-human.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "i-human", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index ab2952b..4c393a0 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -102,24 +102,14 @@ "recommended_attacks": [ "cpu", "memory", - "network", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "a-sounder-constitution/web/ui.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -139,6 +129,16 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "a-sounder-constitution/web/ui.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/idrisiser.json b/scans/idrisiser.json index 5e4a361..c37b36e 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "idrisiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -63,7 +63,7 @@ } ], "statistics": { - "total_lines": 6650, + "total_lines": 7357, "unsafe_blocks": 17, "panic_sites": 0, "unwrap_calls": 86, @@ -166,9 +166,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -189,25 +189,35 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -229,16 +239,6 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/integration_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" } ] } diff --git a/scans/im-docs.json b/scans/im-docs.json index 7894059..57d19e9 100644 --- a/scans/im-docs.json +++ b/scans/im-docs.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 585, + "total_lines": 1292, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/infrastructure-automation.json b/scans/infrastructure-automation.json index 186cb74..af5fdd1 100644 --- a/scans/infrastructure-automation.json +++ b/scans/infrastructure-automation.json @@ -56,8 +56,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index 37810a0..19e1bbd 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -86,7 +86,7 @@ } ], "statistics": { - "total_lines": 9561, + "total_lines": 9507, "unsafe_blocks": 19, "panic_sites": 0, "unwrap_calls": 6, @@ -482,13 +482,31 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "network", - "disk" + "cpu", + "disk", + "memory" ], "dependency_graph": { "edges": [ + { + "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-parser/src/plain_text.rs", + "to": "crates/intsoc-parser/src/xml.rs", + "relation": "shared_dir:crates/intsoc-parser/src", + "weight": 1.0 + }, + { + "from": "crates/intsoc-parser/src/xml.rs", + "to": "crates/intsoc-parser/src/idnits.rs", + "relation": "shared_dir:crates/intsoc-parser/src", + "weight": 1.0 + }, { "from": "crates/intsoc-core/src/validation.rs", "to": "crates/intsoc-core/src/submission.rs", @@ -508,21 +526,21 @@ "weight": 1.0 }, { - "from": "crates/intsoc-parser/src/plain_text.rs", - "to": "crates/intsoc-parser/src/xml.rs", - "relation": "shared_dir:crates/intsoc-parser/src", + "from": "gui/src/tea/Tea_Cmd.res", + "to": "gui/src/tea/Tea_Render.res", + "relation": "shared_dir:gui/src/tea", "weight": 1.0 }, { - "from": "crates/intsoc-parser/src/xml.rs", - "to": "crates/intsoc-parser/src/idnits.rs", - "relation": "shared_dir:crates/intsoc-parser/src", + "from": "gui/src/tea/Tea_Render.res", + "to": "gui/src/tea/Tea_Sub.res", + "relation": "shared_dir:gui/src/tea", "weight": 1.0 }, { - "from": "crates/intsoc-api/src/datatracker.rs", - "to": "crates/intsoc-api/src/iana.rs", - "relation": "shared_dir:crates/intsoc-api/src", + "from": "nickel/policies/stream-rules.ncl", + "to": "nickel/policies/ipr-check.ncl", + "relation": "shared_dir:nickel/policies", "weight": 1.0 }, { @@ -544,9 +562,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": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "crates/intsoc-api/src/datatracker.rs", + "to": "crates/intsoc-api/src/iana.rs", + "relation": "shared_dir:crates/intsoc-api/src", "weight": 1.0 }, { @@ -567,24 +591,6 @@ "relation": "shared_dir:crates/intsoc-cli/src/commands", "weight": 1.0 }, - { - "from": "nickel/policies/stream-rules.ncl", - "to": "nickel/policies/ipr-check.ncl", - "relation": "shared_dir:nickel/policies", - "weight": 1.0 - }, - { - "from": "gui/src/tea/Tea_Cmd.res", - "to": "gui/src/tea/Tea_Render.res", - "relation": "shared_dir:gui/src/tea", - "weight": 1.0 - }, - { - "from": "gui/src/tea/Tea_Render.res", - "to": "gui/src/tea/Tea_Sub.res", - "relation": "shared_dir:gui/src/tea", - "weight": 1.0 - }, { "from": "crates/intsoc-fixer/src/diff.rs", "to": "crates/intsoc-fixer/src/lib.rs", @@ -603,12 +609,6 @@ "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "nickel/policies/stream-rules.ncl", "to": "Networking", @@ -842,57 +842,57 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/fix.rs", - "crates/intsoc-cli/src/commands/check.rs", - "crates/intsoc-cli/src/commands/submit.rs" + "gui/src/tea/Tea_Cmd.res", + "gui/src/tea/Tea_Sub.res" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/init.rs" + "crates/intsoc-cli/src/commands/fix.rs", + "crates/intsoc-cli/src/commands/check.rs", + "crates/intsoc-cli/src/commands/submit.rs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "gui/src/tea/Tea_Cmd.res", - "gui/src/tea/Tea_Sub.res" + "crates/intsoc-cli/src/commands/fix.rs", + "crates/intsoc-cli/src/commands/check.rs", + "crates/intsoc-cli/src/commands/submit.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/fix.rs", - "crates/intsoc-cli/src/commands/check.rs", - "crates/intsoc-cli/src/commands/submit.rs" + "crates/intsoc-cli/src/commands/init.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 65761eb..2b7e604 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -159,9 +159,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -194,28 +194,28 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "test_multi_root.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "scripts/verify-same-cube.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/invariant-path-core/src/annotations.rs", @@ -223,11 +223,11 @@ "crates/invariant-path-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/invariant-path-core/src/annotations.rs", @@ -235,27 +235,27 @@ "crates/invariant-path-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "test_multi_root.sh" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "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" } ] } diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index f6a0720..dd92a2f 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -130,14 +130,14 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "src/scripts/ipv6-config.sh" + "scripts/he-cert-check.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -150,24 +150,24 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "scripts/he-cert-check.sh" + "scripts/he-tunnel-setup.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "scripts/he-tunnel-setup.sh" + "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index c122243..a0ff7fd 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -121,9 +121,9 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "network", - "disk" + "network" ], "dependency_graph": { "edges": [ @@ -151,33 +151,23 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "ipv6-only/src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "ipv6-only/scripts/he-tunnel-setup.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "ipv6-only/src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -188,6 +178,16 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "ipv6-only/scripts/he-tunnel-setup.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index 0743ea4..86482f9 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -87,7 +87,7 @@ } ], "statistics": { - "total_lines": 11727, + "total_lines": 12434, "unsafe_blocks": 16, "panic_sites": 0, "unwrap_calls": 29, @@ -272,19 +272,13 @@ } ], "recommended_attacks": [ + "disk", "network", - "memory", "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/abi/verify.rs", "to": "src/abi/zig_ffi_parser.rs", @@ -314,24 +308,20 @@ "to": "src/codegen/parser.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", - "severity_value": 2.5, - "files": [ - "tests/integration_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/abi/verify.rs", @@ -340,7 +330,7 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "InsecureProtocol", @@ -352,28 +342,38 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/abi/verify.rs", + "src/abi/idris_emitter.rs", + "src/scan/mod.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/abi/verify.rs", - "src/abi/idris_emitter.rs", - "src/scan/mod.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/jaffascript.json b/scans/jaffascript.json index 3ffe5ee..1be7b00 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 82c5520..da98878 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -475,37 +475,13 @@ } ], "recommended_attacks": [ - "disk", "concurrency", "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/januskey-cli/tests/e2e_test.rs", - "to": "crates/januskey-cli/tests/concurrency_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/tests/concurrency_test.rs", - "to": "crates/januskey-cli/tests/p2p_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/tests/p2p_test.rs", - "to": "crates/januskey-cli/tests/property_tests.rs", - "relation": "shared_dir:crates/januskey-cli/tests", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/tests/property_tests.rs", - "to": "crates/januskey-cli/tests/aspect_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", - "weight": 1.0 - }, { "from": "generated/idrisiser/idris2/Januskey/Verified/key_generation.idr", "to": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", @@ -583,21 +559,61 @@ "to": "crates/reversible-core/src/content_store.rs", "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 + }, + { + "from": "crates/januskey-cli/tests/e2e_test.rs", + "to": "crates/januskey-cli/tests/concurrency_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/tests/concurrency_test.rs", + "to": "crates/januskey-cli/tests/p2p_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/tests/p2p_test.rs", + "to": "crates/januskey-cli/tests/property_tests.rs", + "relation": "shared_dir:crates/januskey-cli/tests", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/tests/property_tests.rs", + "to": "crates/januskey-cli/tests/aspect_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "tests/aspect/cross_cutting_test.sh", - "tests/e2e/lifecycle_e2e.sh" + "crates/januskey-cli/tests/e2e_test.rs", + "crates/januskey-cli/tests/concurrency_test.rs", + "crates/januskey-cli/tests/p2p_test.rs", + "crates/januskey-cli/tests/property_tests.rs", + "crates/januskey-cli/tests/aspect_test.rs", + "crates/reversible-core/tests/property_tests.rs", + "benches/januskey_benchmarks.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -611,51 +627,46 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" + "tests/aspect/cross_cutting_test.sh", + "tests/e2e/lifecycle_e2e.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "crates/januskey-cli/tests/e2e_test.rs", - "crates/januskey-cli/tests/concurrency_test.rs", - "crates/januskey-cli/tests/p2p_test.rs", - "crates/januskey-cli/tests/property_tests.rs", - "crates/januskey-cli/tests/aspect_test.rs", - "crates/reversible-core/tests/property_tests.rs", - "benches/januskey_benchmarks.rs" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UncheckedError->Cpu" }, { "source_category": "PanicPath", @@ -672,17 +683,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index 063cfbb..c6b3d5d 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -573,12 +573,24 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ + { + "from": "crates/jtv-cli/src/rsr_check.rs", + "to": "crates/jtv-cli/src/repl.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, + { + "from": "crates/jtv-cli/src/repl.rs", + "to": "crates/jtv-cli/src/main.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, { "from": "crates/jtv-core/src/typechecker.rs", "to": "crates/jtv-core/src/recovery.rs", @@ -651,18 +663,6 @@ "relation": "shared_dir:crates/jtv-core/src", "weight": 1.0 }, - { - "from": "crates/jtv-cli/src/rsr_check.rs", - "to": "crates/jtv-cli/src/repl.rs", - "relation": "shared_dir:crates/jtv-cli/src", - "weight": 1.0 - }, - { - "from": "crates/jtv-cli/src/repl.rs", - "to": "crates/jtv-cli/src/main.rs", - "relation": "shared_dir:crates/jtv-cli/src", - "weight": 1.0 - }, { "from": "viper-pkg/src/ViperPkg.jl", "to": "viper-pkg/src/registry.jl", @@ -980,21 +980,16 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UncheckedError", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/jtv-core/tests/coproc_tests.rs", - "crates/jtv-core/tests/mutation_killers.rs", - "crates/jtv-core/tests/compatibility_tests.rs", - "crates/jtv-core/tests/coproc_corpus_tests.rs", - "crates/jtv-core/tests/parser_tests.rs", - "crates/jtv-core/tests/property_tests.rs" + "packages/jtv-analyzer/src/Main.res" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UncheckedError->Memory" }, { "source_category": "UnboundedAllocation", @@ -1010,6 +1005,18 @@ ], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "ffi/zig/src/ZigFFI.jl" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -1037,28 +1044,21 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "ffi/zig/src/ZigFFI.jl" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "UncheckedError", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "packages/jtv-analyzer/src/Main.res" + "crates/jtv-core/tests/coproc_tests.rs", + "crates/jtv-core/tests/mutation_killers.rs", + "crates/jtv-core/tests/compatibility_tests.rs", + "crates/jtv-core/tests/coproc_corpus_tests.rs", + "crates/jtv-core/tests/parser_tests.rs", + "crates/jtv-core/tests/property_tests.rs" ], "frameworks": [ "Networking" ], - "relation": "UncheckedError->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index 0fbf628..cab3b80 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4419,89 +4419,155 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "concurrency", - "disk" + "cpu", + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "packages/Axiom.jl/zig/src/bench.zig", - "to": "packages/Axiom.jl/zig/src/threading.zig", - "relation": "shared_dir:packages/Axiom.jl/zig/src", + "from": "Axiom.jl/src/model_metadata.jl", + "to": "Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/src/backends/hardware.jl", - "to": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "relation": "shared_dir:ProvenCrypto.jl/src/backends", + "from": "Axiom.jl/src/proof_export.jl", + "to": "Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/optimization-evidence.jl", - "to": "Axiom.jl/scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/src/layers/normalization.jl", + "to": "packages/Axiom.jl/src/layers/dense.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "SMTLib.jl/src/abi/Types.idr", + "to": "SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/src/backends/abstract.jl", + "to": "Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/tpu-strict-evidence.jl", - "to": "Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/src/backends/zig_ffi.jl", + "to": "Axiom.jl/src/backends/julia_backend.jl", + "relation": "shared_dir:Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/math-strict-evidence.jl", - "to": "Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/model-package-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomMathExt.jl", + "to": "Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", + "from": "Axiom.jl/ext/AxiomNPUExt.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/AxiomQPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomQPUExt.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/AxiomCryptoExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomAMDGPUExt.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/AxiomMetalExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", + "weight": 1.0 + }, + { + "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", + "weight": 1.0 + }, + { + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", + "weight": 1.0 + }, + { + "from": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", + "weight": 1.0 + }, + { + "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { @@ -4565,273 +4631,309 @@ "weight": 1.0 }, { - "from": "packages/Cliometrics.jl/src/abi/Types.idr", - "to": "packages/Cliometrics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/Cliometrics.jl/src/abi", + "from": "packages/Axiom.jl/src/model_metadata.jl", + "to": "packages/Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "weight": 1.0 }, { - "from": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", - "to": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", - "relation": "shared_dir:packages/Cladistics.jl/ext", + "from": "packages/Axiom.jl/src/proof_export.jl", + "to": "packages/Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "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": "Axiom.jl/zig/src/bench.zig", + "to": "Axiom.jl/zig/src/threading.zig", + "relation": "shared_dir:Axiom.jl/zig/src", "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": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/normalization.jl", - "to": "packages/Axiom.jl/src/layers/dense.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "SMTLib.jl/src/abi/Types.idr", - "to": "SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:SMTLib.jl/src/abi", + "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", - "to": "packages/Axiom.jl/scripts/gpu-performance-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/gpu-performance-evidence.jl", - "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Skein.jl/src/storage.jl", + "to": "packages/Skein.jl/src/import_export.jl", + "relation": "shared_dir:packages/Skein.jl/src", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "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": "packages/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "from": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/src/backends/hardware.jl", - "to": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/zig/src/bench.zig", - "to": "Axiom.jl/zig/src/threading.zig", - "relation": "shared_dir:Axiom.jl/zig/src", + "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": "Cliometrics.jl/src/abi/Types.idr", - "to": "Cliometrics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Cliometrics.jl/src/abi", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", - "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", - "relation": "shared_dir:Cladistics.jl/ext", + "from": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/SMTLib.jl/src/abi/Types.idr", - "to": "packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", + "from": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/model_metadata.jl", - "to": "packages/Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:packages/ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/proof_export.jl", - "to": "packages/Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "from": "packages/BowtieRisk.jl/src/abi/Types.idr", + "to": "packages/BowtieRisk.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/abstract.jl", - "to": "Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "packages/Axiom.jl/src/verification/certificates.jl", + "to": "packages/Axiom.jl/src/verification/serialization.jl", + "relation": "shared_dir:packages/Axiom.jl/src/verification", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/zig_ffi.jl", - "to": "Axiom.jl/src/backends/julia_backend.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", "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/ext/AxiomCUDAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:packages/Axiom.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/ext/AxiomFPGAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/model_metadata.jl", - "to": "Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/proof_export.jl", - "to": "Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/abstract.jl", - "to": "Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/conv.jl", - "to": "Axiom.jl/src/layers/normalization.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/normalization.jl", - "to": "Axiom.jl/src/layers/dense.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/ProvenCrypto.jl/src/backends/hardware.jl", + "to": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:packages/Cladistics.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Cliometrics.jl/src/abi/Types.idr", + "to": "packages/Cliometrics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/Cliometrics.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Cliometrics.jl/src/abi/Types.idr", + "to": "Cliometrics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Cliometrics.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/zig/src/bench.zig", + "to": "packages/Axiom.jl/zig/src/threading.zig", + "relation": "shared_dir:packages/Axiom.jl/zig/src", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/src/backends/abstract.jl", + "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "to": "packages/Axiom.jl/src/backends/julia_backend.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", + "weight": 1.0 + }, + { + "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/CladisticsNPUExt.jl", + "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:Cladistics.jl/ext", + "weight": 1.0 + }, + { + "from": "Cliodynamics.jl/src/abi/Types.idr", + "to": "Cliodynamics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Cliodynamics.jl/src/abi", + "weight": 1.0 + }, + { + "from": "packages/SMTLib.jl/src/abi/Types.idr", + "to": "packages/SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/SMTLib.jl/src/abi", "weight": 1.0 }, { @@ -4895,393 +4997,192 @@ "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/verification/certificates.jl", - "to": "packages/Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:packages/Axiom.jl/src/verification", + "from": "ProvenCrypto.jl/src/backends/hardware.jl", + "to": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "relation": "shared_dir:ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/scripts/optimization-evidence.jl", + "to": "Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "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": "Axiom.jl/scripts/tpu-strict-evidence.jl", + "to": "Axiom.jl/scripts/npu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/scripts/npu-strict-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/verification/certificates.jl", - "to": "Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:Axiom.jl/src/verification", + "from": "Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/BowtieRisk.jl/src/abi/Types.idr", - "to": "packages/BowtieRisk.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", - "weight": 1.0 - }, - { - "from": "packages/Cliodynamics.jl/src/abi/Types.idr", - "to": "packages/Cliodynamics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", - "weight": 1.0 - }, - { - "from": "Cliodynamics.jl/src/abi/Types.idr", - "to": "Cliodynamics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Cliodynamics.jl/src/abi", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/backends/abstract.jl", - "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "to": "packages/Axiom.jl/src/backends/julia_backend.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomNPUExt.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/AxiomQPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "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/scripts/math-strict-evidence.jl", + "to": "Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Axiom.jl/scripts/model-package-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomTPUExt.jl", - "to": "Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Cliodynamics.jl/src/abi/Types.idr", + "to": "packages/Cliodynamics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Axiom.jl/src/verification/certificates.jl", + "to": "Axiom.jl/src/verification/serialization.jl", + "relation": "shared_dir:Axiom.jl/src/verification", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomMathExt.jl", - "to": "Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "BowtieRisk.jl/src/abi/Types.idr", + "to": "BowtieRisk.jl/src/abi/Foreign.idr", + "relation": "shared_dir:BowtieRisk.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomNPUExt.jl", - "to": "Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", + "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomPPUExt.jl", - "to": "Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "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/ext/AxiomQPUExt.jl", - "to": "Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomVPUExt.jl", - "to": "Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", + "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomDSPExt.jl", - "to": "Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Skein.jl/src/storage.jl", - "to": "packages/Skein.jl/src/import_export.jl", - "relation": "shared_dir:packages/Skein.jl/src", + "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "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": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/integrations/huggingface.jl", - "to": "Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:Axiom.jl/src/integrations", + "from": "Axiom.jl/src/layers/abstract.jl", + "to": "Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Axiom.jl/src/layers/conv.jl", + "to": "Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Axiom.jl/src/layers/normalization.jl", + "to": "Axiom.jl/src/layers/dense.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "BowtieRisk.jl/src/abi/Types.idr", - "to": "BowtieRisk.jl/src/abi/Foreign.idr", - "relation": "shared_dir:BowtieRisk.jl/src/abi", + "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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", - "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", - "packages/Skein.jl/ffi/zig/src/main.zig", - "packages/Lithoglyph.jl/src/Lithoglyph.jl", - "packages/Axiom.jl/src/backends/zig_ffi.jl", - "Axiom.jl/src/backends/zig_ffi.jl" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "SMTLib.jl/test/runtests.jl", - "ProvenCrypto.jl/test/runtests.jl", - "Axiology.jl/test/runtests.jl", - "KnotTheory.jl/test/runtests.jl", - "PolyglotFormalisms.jl/test/conditional_tests.jl", - "ZeroProb.jl/test/test_new_types.jl", - "ZeroProb.jl/test/test_coverage_gaps.jl", - "Exnovation.jl/test/runtests.jl", - "packages/SMTLib.jl/test/runtests.jl", - "packages/HardwareResilience.jl/test/runtests.jl", - "packages/AcceleratorGate.jl/test/runtests.jl", - "packages/ProvenCrypto.jl/test/runtests.jl", - "packages/Axiology.jl/test/runtests.jl", - "packages/MinixSDK.jl/test/runtests.jl", - "packages/ShellIntegration.jl/test/runtests.jl", - "packages/SiliconCore.jl/test/runtests.jl", - "packages/Skein.jl/test/runtests.jl", - "packages/JuliaKids.jl/test/runtests.jl", - "packages/KnotTheory.jl/test/runtests.jl", - "packages/FirmwareAudit.jl/test/runtests.jl", - "packages/PolyglotFormalisms.jl/test/conditional_tests.jl", - "packages/ZeroProb.jl/test/test_new_types.jl", - "packages/ZeroProb.jl/test/test_coverage_gaps.jl", - "packages/Exnovation.jl/test/runtests.jl", - "packages/LowLevel.jl/test/runtests.jl", - "packages/PRComms.jl/test/runtests.jl", - "packages/ViableSystems.jl/test/runtests.jl", - "packages/PostDisciplinary.jl/test/runtests.jl", - "packages/InvestigativeJournalist.jl/test/runtests.jl", - "packages/SoftwareSovereign.jl/test/runtests.jl", - "packages/BowtieRisk.jl/test/runtests.jl", - "packages/MacroPower.jl/test/runtests.jl", - "packages/Causals.jl/test/runtests.jl", - "packages/TradeUnionist.jl/test/runtests.jl", - "packages/Lithoglyph.jl/test/runtests.jl", - "packages/Axiom.jl/packages/SMTLib.jl/test/runtests.jl", - "packages/Axiom.jl/test/ci/math_required_mode.jl", - "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "packages/Axiom.jl/test/ci/optimization_passes.jl", - "packages/Axiom.jl/test/ci/interop_smoke.jl", - "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "packages/Axiom.jl/test/ci/coprocessor_strategy.jl", - "packages/Axiom.jl/test/runtests.jl", - "packages/Axiom.jl/test/test_invertible.jl", - "packages/Cladistics.jl/test/runtests.jl", - "BowtieRisk.jl/test/runtests.jl", - "registries/General/.ci/Treecheck/Treecheck.jl", - "Causals.jl/test/runtests.jl", - "Axiom.jl/packages/SMTLib.jl/test/runtests.jl", - "Axiom.jl/test/ci/math_required_mode.jl", - "Axiom.jl/test/ci/tpu_required_mode.jl", - "Axiom.jl/test/ci/optimization_passes.jl", - "Axiom.jl/test/ci/interop_smoke.jl", - "Axiom.jl/test/ci/dsp_required_mode.jl", - "Axiom.jl/test/ci/npu_required_mode.jl", - "Axiom.jl/test/ci/coprocessor_resilience.jl", - "Axiom.jl/test/ci/coprocessor_strategy.jl", - "Axiom.jl/test/runtests.jl", - "Axiom.jl/test/test_invertible.jl", - "Cladistics.jl/test/runtests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "packages/Hyperpolymath.jl/test/runtests.jl", - "packages/Axiom.jl/test/ci/backend_parity.jl", - "registries/General/.ci/Treecheck/Treecheck.jl", - "Axiom.jl/test/ci/backend_parity.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "SMTLib.jl/src/coprocessors/tpu.jl", @@ -5328,11 +5229,55 @@ "Axiom.jl/benchmark/pytorch_bench.py" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "Exnovation.jl/examples/02_portfolio_management.jl", + "packages/Exnovation.jl/examples/02_portfolio_management.jl", + "packages/SoftwareSovereign.jl/gnome-extension/extension.js", + "packages/BowtieRisk.jl/src/BowtieRisk.jl", + "packages/Axiom.jl/src/verification/serialization.jl", + "packages/Axiom.jl/test/verification/serialization_tests.jl", + "BowtieRisk.jl/src/BowtieRisk.jl", + "Axiom.jl/src/verification/serialization.jl", + "Axiom.jl/test/verification/serialization_tests.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "UnsafeCode", "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "packages/Axiom.jl/ffi/zig/src/main.zig", + "Axiom.jl/ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", + "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", + "packages/Skein.jl/ffi/zig/src/main.zig", + "packages/Lithoglyph.jl/src/Lithoglyph.jl", + "packages/Axiom.jl/src/backends/zig_ffi.jl", + "Axiom.jl/src/backends/zig_ffi.jl" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "SMTLib.jl/src/coprocessors/tpu.jl", @@ -5379,36 +5324,91 @@ "Axiom.jl/benchmark/pytorch_bench.py" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "Exnovation.jl/examples/02_portfolio_management.jl", - "packages/Exnovation.jl/examples/02_portfolio_management.jl", - "packages/SoftwareSovereign.jl/gnome-extension/extension.js", - "packages/BowtieRisk.jl/src/BowtieRisk.jl", - "packages/Axiom.jl/src/verification/serialization.jl", - "packages/Axiom.jl/test/verification/serialization_tests.jl", - "BowtieRisk.jl/src/BowtieRisk.jl", - "Axiom.jl/src/verification/serialization.jl", - "Axiom.jl/test/verification/serialization_tests.jl" + "SMTLib.jl/test/runtests.jl", + "ProvenCrypto.jl/test/runtests.jl", + "Axiology.jl/test/runtests.jl", + "KnotTheory.jl/test/runtests.jl", + "PolyglotFormalisms.jl/test/conditional_tests.jl", + "ZeroProb.jl/test/test_new_types.jl", + "ZeroProb.jl/test/test_coverage_gaps.jl", + "Exnovation.jl/test/runtests.jl", + "packages/SMTLib.jl/test/runtests.jl", + "packages/HardwareResilience.jl/test/runtests.jl", + "packages/AcceleratorGate.jl/test/runtests.jl", + "packages/ProvenCrypto.jl/test/runtests.jl", + "packages/Axiology.jl/test/runtests.jl", + "packages/MinixSDK.jl/test/runtests.jl", + "packages/ShellIntegration.jl/test/runtests.jl", + "packages/SiliconCore.jl/test/runtests.jl", + "packages/Skein.jl/test/runtests.jl", + "packages/JuliaKids.jl/test/runtests.jl", + "packages/KnotTheory.jl/test/runtests.jl", + "packages/FirmwareAudit.jl/test/runtests.jl", + "packages/PolyglotFormalisms.jl/test/conditional_tests.jl", + "packages/ZeroProb.jl/test/test_new_types.jl", + "packages/ZeroProb.jl/test/test_coverage_gaps.jl", + "packages/Exnovation.jl/test/runtests.jl", + "packages/LowLevel.jl/test/runtests.jl", + "packages/PRComms.jl/test/runtests.jl", + "packages/ViableSystems.jl/test/runtests.jl", + "packages/PostDisciplinary.jl/test/runtests.jl", + "packages/InvestigativeJournalist.jl/test/runtests.jl", + "packages/SoftwareSovereign.jl/test/runtests.jl", + "packages/BowtieRisk.jl/test/runtests.jl", + "packages/MacroPower.jl/test/runtests.jl", + "packages/Causals.jl/test/runtests.jl", + "packages/TradeUnionist.jl/test/runtests.jl", + "packages/Lithoglyph.jl/test/runtests.jl", + "packages/Axiom.jl/packages/SMTLib.jl/test/runtests.jl", + "packages/Axiom.jl/test/ci/math_required_mode.jl", + "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "packages/Axiom.jl/test/ci/optimization_passes.jl", + "packages/Axiom.jl/test/ci/interop_smoke.jl", + "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "packages/Axiom.jl/test/ci/coprocessor_strategy.jl", + "packages/Axiom.jl/test/runtests.jl", + "packages/Axiom.jl/test/test_invertible.jl", + "packages/Cladistics.jl/test/runtests.jl", + "BowtieRisk.jl/test/runtests.jl", + "registries/General/.ci/Treecheck/Treecheck.jl", + "Causals.jl/test/runtests.jl", + "Axiom.jl/packages/SMTLib.jl/test/runtests.jl", + "Axiom.jl/test/ci/math_required_mode.jl", + "Axiom.jl/test/ci/tpu_required_mode.jl", + "Axiom.jl/test/ci/optimization_passes.jl", + "Axiom.jl/test/ci/interop_smoke.jl", + "Axiom.jl/test/ci/dsp_required_mode.jl", + "Axiom.jl/test/ci/npu_required_mode.jl", + "Axiom.jl/test/ci/coprocessor_resilience.jl", + "Axiom.jl/test/ci/coprocessor_strategy.jl", + "Axiom.jl/test/runtests.jl", + "Axiom.jl/test/test_invertible.jl", + "Cladistics.jl/test/runtests.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "packages/Axiom.jl/ffi/zig/src/main.zig", - "Axiom.jl/ffi/zig/src/main.zig" + "packages/Hyperpolymath.jl/test/runtests.jl", + "packages/Axiom.jl/test/ci/backend_parity.jl", + "registries/General/.ci/Treecheck/Treecheck.jl", + "Axiom.jl/test/ci/backend_parity.jl" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index 0305f7a..8fe1a13 100644 --- a/scans/julianiser.json +++ b/scans/julianiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "julianiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -100,7 +100,7 @@ } ], "statistics": { - "total_lines": 8073, + "total_lines": 8780, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 161, @@ -268,6 +268,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/integration_tests.rs", + "src/codegen/benchmark.rs", + "src/codegen/julia_gen.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -290,26 +302,25 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UncheckedError", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "src/codegen/benchmark.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/integration_tests.rs", - "src/codegen/benchmark.rs", - "src/codegen/julia_gen.rs" + "src/codegen/benchmark.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UncheckedError->Cpu" }, { "source_category": "PanicPath", @@ -322,17 +333,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/codegen/mod.rs", - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index ab3a98b..4c554de 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -356,8 +356,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "concurrency", "disk" ], @@ -417,6 +417,16 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "rs/src/parser.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -430,16 +440,6 @@ ], "frameworks": [], "relation": "MutationGap->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "rs/src/parser.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/k9iser.json b/scans/k9iser.json index 3aa9aad..7996148 100644 --- a/scans/k9iser.json +++ b/scans/k9iser.json @@ -63,7 +63,7 @@ } ], "statistics": { - "total_lines": 7040, + "total_lines": 7747, "unsafe_blocks": 35, "panic_sites": 1, "unwrap_calls": 22, @@ -206,12 +206,24 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "src/interface/abi/K9iser/ABI/Types.idr", + "to": "src/interface/abi/K9iser/ABI/Foreign.idr", + "relation": "shared_dir:src/interface/abi/K9iser/ABI", + "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/mod.rs", "to": "src/codegen/contract.rs", @@ -229,18 +241,6 @@ "to": "src/codegen/parser.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/interface/abi/K9iser/ABI/Types.idr", - "to": "src/interface/abi/K9iser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/K9iser/ABI", - "weight": 1.0 } ] }, @@ -258,15 +258,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -279,24 +278,25 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index dc78554..3073959 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -183,9 +183,9 @@ } ], "recommended_attacks": [ - "network", "disk", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -476,32 +476,32 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "backend/api/tests/api.test.js" + "backend-deno/services/Opcua.res" ], "frameworks": [ "WebServer", "Database", "Cache" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "backend-deno/services/Opcua.res" + "backend/api/tests/api.test.js" ], "frameworks": [ "WebServer", "Database", "Cache" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] }, diff --git a/scans/kea.json b/scans/kea.json index 12b5f94..0caffab 100644 --- a/scans/kea.json +++ b/scans/kea.json @@ -31,7 +31,7 @@ } ], "statistics": { - "total_lines": 5396, + "total_lines": 6103, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 31, @@ -187,8 +187,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -239,24 +239,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "bivouac/src/playbook/parser.rs" + "bivouac/tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "bivouac/tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -269,14 +269,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "bivouac/tests/integration_test.rs" + "bivouac/src/playbook/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/kitchenspeak.json b/scans/kitchenspeak.json index 023768e..bb4354c 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -50,7 +50,7 @@ } ], "statistics": { - "total_lines": 6458, + "total_lines": 7084, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/knot-rider.json b/scans/knot-rider.json index 6589c6d..404398e 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -48,7 +48,7 @@ } ], "statistics": { - "total_lines": 7071, + "total_lines": 6852, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -89,7 +89,7 @@ }, { "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, + "lines": 278, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -274,18 +274,30 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.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", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "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/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", @@ -298,12 +310,6 @@ "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, { "from": ".machine_readable/coaptation/coapt.ncl", "to": ".machine_readable/coaptation/verify.sh", @@ -311,15 +317,9 @@ "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/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 } ] @@ -327,25 +327,25 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.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/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/laminar.json b/scans/laminar.json index c233817..989e601 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -3,10 +3,10 @@ "program_path": "laminar", "language": "elixir", "frameworks": [ - "Phoenix", "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "Phoenix" ], "weak_points": [ { @@ -217,7 +217,7 @@ } ], "statistics": { - "total_lines": 12448, + "total_lines": 13154, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -428,10 +428,10 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "network", - "disk" + "cpu", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ @@ -515,13 +515,13 @@ }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 12.0 }, @@ -533,19 +533,19 @@ }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -557,19 +557,19 @@ }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -581,19 +581,19 @@ }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -605,19 +605,19 @@ }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -629,19 +629,19 @@ }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -653,19 +653,19 @@ }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, @@ -677,19 +677,19 @@ }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -701,19 +701,19 @@ }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -725,19 +725,19 @@ }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -749,19 +749,19 @@ }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -773,19 +773,19 @@ }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -797,19 +797,19 @@ }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -821,19 +821,19 @@ }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -845,19 +845,19 @@ }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -869,19 +869,19 @@ }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -893,19 +893,19 @@ }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -917,19 +917,19 @@ }, { "from": "config/nickel/default.ncl", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -941,19 +941,19 @@ }, { "from": "config/nickel/profiles.ncl", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -965,19 +965,19 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -989,7 +989,7 @@ }, { "from": "setup.sh", - "to": "MessageQueue", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } @@ -997,44 +997,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "apps/laminar_web/lib/laminar_web.ex" - ], - "frameworks": [ - "Phoenix", - "OTP", - "WebServer", - "MessageQueue" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "apps/laminar_web/test/integration/transfer_test.exs", - "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", - "apps/laminar_web/test/laminar/ghost_linker_test.exs", - "apps/laminar_web/test/laminar/rclone_client_test.exs", - "apps/laminar_web/test/laminar/cli_test.exs", - "apps/laminar_web/test/laminar/pipeline_test.exs", - "apps/laminar_web/test/laminar/intelligence_test.exs", - "apps/laminar_web/test/laminar/refinery_test.exs", - "apps/laminar_web/test/laminar_web/schema_test.exs" - ], - "frameworks": [ - "Phoenix", - "OTP", - "WebServer", - "MessageQueue" - ], - "relation": "MutationGap->Cpu" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -1049,10 +1011,10 @@ "apps/laminar_web/lib/laminar/refinery.ex" ], "frameworks": [ - "Phoenix", "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "Phoenix" ], "relation": "CommandInjection->Cpu" }, @@ -1070,10 +1032,10 @@ "apps/laminar_web/lib/laminar/refinery.ex" ], "frameworks": [ - "Phoenix", "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "Phoenix" ], "relation": "CommandInjection->Disk" }, @@ -1085,12 +1047,50 @@ "apps/laminar_web/lib/laminar/block_transfer.ex" ], "frameworks": [ - "Phoenix", "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "Phoenix" ], "relation": "CryptoMisuse->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "apps/laminar_web/lib/laminar_web.ex" + ], + "frameworks": [ + "OTP", + "MessageQueue", + "WebServer", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "apps/laminar_web/test/integration/transfer_test.exs", + "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", + "apps/laminar_web/test/laminar/ghost_linker_test.exs", + "apps/laminar_web/test/laminar/rclone_client_test.exs", + "apps/laminar_web/test/laminar/cli_test.exs", + "apps/laminar_web/test/laminar/pipeline_test.exs", + "apps/laminar_web/test/laminar/intelligence_test.exs", + "apps/laminar_web/test/laminar/refinery_test.exs", + "apps/laminar_web/test/laminar_web/schema_test.exs" + ], + "frameworks": [ + "OTP", + "MessageQueue", + "WebServer", + "Phoenix" + ], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index 3417027..bcb26f2 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,9 +3,9 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "WebServer", "Phoenix", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -188,18 +188,12 @@ } ], "recommended_attacks": [ - "network", "disk", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ - { - "from": "cli/laniakea.ts", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, { "from": "cli/laniakea.ts", "to": "Phoenix", @@ -213,10 +207,10 @@ "weight": 1.0 }, { - "from": "server/lib/laniakea/policy/engine.ex", + "from": "cli/laniakea.ts", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "server/lib/laniakea/policy/engine.ex", @@ -231,7 +225,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/crdt/registry.ex", + "from": "server/lib/laniakea/policy/engine.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -249,7 +243,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/command/bus.ex", + "from": "server/lib/laniakea/crdt/registry.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -267,10 +261,10 @@ "weight": 2.0 }, { - "from": "setup.sh", + "from": "server/lib/laniakea/command/bus.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "setup.sh", @@ -285,10 +279,10 @@ "weight": 1.0 }, { - "from": "client/lib/bs/src/transport/Channel.res", + "from": "setup.sh", "to": "WebServer", "relation": "framework", - "weight": 27.0 + "weight": 1.0 }, { "from": "client/lib/bs/src/transport/Channel.res", @@ -303,7 +297,7 @@ "weight": 27.0 }, { - "from": "client/lib/ocaml/Channel.res", + "from": "client/lib/bs/src/transport/Channel.res", "to": "WebServer", "relation": "framework", "weight": 27.0 @@ -321,7 +315,7 @@ "weight": 27.0 }, { - "from": "client/src/transport/Channel.res", + "from": "client/lib/ocaml/Channel.res", "to": "WebServer", "relation": "framework", "weight": 27.0 @@ -339,10 +333,10 @@ "weight": 27.0 }, { - "from": "client/src/adapters/Capabilities.res", + "from": "client/src/transport/Channel.res", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 27.0 }, { "from": "client/src/adapters/Capabilities.res", @@ -355,25 +349,17 @@ "to": "OTP", "relation": "framework", "weight": 9.0 + }, + { + "from": "client/src/adapters/Capabilities.res", + "to": "WebServer", + "relation": "framework", + "weight": 9.0 } ] }, "taint_matrix": { "rows": [ - { - "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": "HardcodedSecret", "sink_axis": "network", @@ -382,9 +368,9 @@ "schemas/config.ncl" ], "frameworks": [ - "WebServer", "Phoenix", - "OTP" + "OTP", + "WebServer" ], "relation": "HardcodedSecret->Network" }, @@ -400,11 +386,25 @@ "server/test/crdt/g_counter_test.exs" ], "frameworks": [ - "WebServer", "Phoenix", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "server/lib/laniakea_web.ex" + ], + "frameworks": [ + "Phoenix", + "OTP", + "WebServer" + ], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/launch-scaffolder.json b/scans/launch-scaffolder.json index 81a6296..38703af 100644 --- a/scans/launch-scaffolder.json +++ b/scans/launch-scaffolder.json @@ -225,18 +225,6 @@ "relation": "shared_dir:crates/launcher/src", "weight": 1.0 }, - { - "from": "docs/ruleset-audit-2026-04-10/wave1-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/wave2-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", @@ -260,6 +248,18 @@ "to": "crates/launcher-common/src/discovery.rs", "relation": "shared_dir:crates/launcher-common/src", "weight": 1.0 + }, + { + "from": "docs/ruleset-audit-2026-04-10/wave1-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/wave2-apply.sh", + "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "weight": 1.0 } ] }, diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index ce190d0..02f743f 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -4,8 +4,8 @@ "language": "rescript", "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], "weak_points": [ { @@ -638,12 +638,12 @@ } ], "statistics": { - "total_lines": 59776, + "total_lines": 59756, "unsafe_blocks": 117, "panic_sites": 3, "unwrap_calls": 52, "allocation_sites": 153, - "io_operations": 165, + "io_operations": 167, "threading_constructs": 16 }, "file_statistics": [ @@ -1670,12 +1670,12 @@ }, { "file_path": "core-zig/src/bridge.zig", - "lines": 1145, + "lines": 1150, "unsafe_blocks": 14, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 16, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 0 }, { @@ -1831,336 +1831,336 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "disk", + "cpu", "memory", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/bridge.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "clients/rescript/src/Lithoglyph.res", + "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "to": "clients/rescript/src/Lith.res", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "analytics/src/api.jl", - "relation": "shared_dir:analytics/src", + "from": "tools/bofig_ingest.exs", + "to": "tools/bofig-ingest.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "analytics/src/api.jl", - "to": "analytics/src/Lith_Analytics_Window.res", - "relation": "shared_dir:analytics/src", + "from": "lith-http/test_analytics_api.sh", + "to": "lith-http/test_m13.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_Window.res", - "to": "analytics/src/lith_client.jl", - "relation": "shared_dir:analytics/src", + "from": "lith-http/test_m13.sh", + "to": "lith-http/test_persistence.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "beam/native/src/beam.zig", - "to": "beam/native/src/lith_nif.zig", - "relation": "shared_dir:beam/native/src", + "from": "lith-http/test_persistence.sh", + "to": "lith-http/test_auth.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "tools/bofig_ingest.exs", - "to": "tools/bofig-ingest.sh", - "relation": "shared_dir:tools", + "from": "lith-http/test_auth.sh", + "to": "lith-http/test_http_api.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_http_api.sh", + "to": "lith-http/test_geo_api.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "integrations/ghost/src/Lith_Ghost_Server.res", - "relation": "shared_dir:integrations/ghost/src", + "from": "lith-http/test_geo_api.sh", + "to": "lith-http/test_observability.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "beam/native/src/beam.zig", + "to": "beam/native/src/lith_nif.zig", + "relation": "shared_dir:beam/native/src", "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Generator.res", - "to": "tools/sdk-gen/src/ReScriptGen.res", - "relation": "shared_dir:tools/sdk-gen/src", + "from": "verification/tests/property/src/Lith_Property_Generators.res", + "to": "verification/tests/property/src/Lith_Property_Runner.res", + "relation": "shared_dir:verification/tests/property/src", "weight": 1.0 }, { - "from": "tools/sdk-gen/src/ReScriptGen.res", - "to": "tools/sdk-gen/src/Main.res", - "relation": "shared_dir:tools/sdk-gen/src", + "from": "verification/tests/property/src/Lith_Property_Runner.res", + "to": "verification/tests/property/src/Lith_Property_GQL.res", + "relation": "shared_dir:verification/tests/property/src", "weight": 1.0 }, { - "from": "api/src/auth.zig", - "to": "api/src/bridge_client.zig", - "relation": "shared_dir:api/src", + "from": "verification/tests/integration/src/Lith_Integration_Directus.res", + "to": "verification/tests/integration/src/Lith_Integration_Ghost.res", + "relation": "shared_dir:verification/tests/integration/src", "weight": 1.0 }, { - "from": "api/src/bridge_client.zig", - "to": "api/src/grpc.zig", - "relation": "shared_dir:api/src", + "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", + "to": "verification/tests/integration/src/Lith_Integration_Payload.res", + "relation": "shared_dir:verification/tests/integration/src", "weight": 1.0 }, { - "from": "api/src/grpc.zig", - "to": "api/src/config.zig", - "relation": "shared_dir:api/src", + "from": "verification/tests/integration/src/Lith_Integration_Payload.res", + "to": "verification/tests/integration/src/Lith_Integration_Strapi.res", + "relation": "shared_dir:verification/tests/integration/src", "weight": 1.0 }, { - "from": "api/src/config.zig", - "to": "api/src/websocket.zig", - "relation": "shared_dir:api/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/websocket.zig", - "to": "api/src/main.zig", - "relation": "shared_dir:api/src", + "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", + "to": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", + "relation": "shared_dir:verification/tests/fuzz/src", "weight": 1.0 }, { - "from": "lith-http/test_analytics_api.sh", - "to": "lith-http/test_m13.sh", - "relation": "shared_dir:lith-http", + "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", + "to": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:verification/tests/fuzz/src", "weight": 1.0 }, { - "from": "lith-http/test_m13.sh", - "to": "lith-http/test_persistence.sh", - "relation": "shared_dir:lith-http", + "from": "perf/src/Lith_Perf_Batch.res", + "to": "perf/src/Lith_Perf_Pool.res", + "relation": "shared_dir:perf/src", "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", - "to": "lith-http/test_auth.sh", - "relation": "shared_dir:lith-http", + "from": "perf/src/Lith_Perf_Pool.res", + "to": "perf/src/Lith_Perf_Cache.res", + "relation": "shared_dir:perf/src", "weight": 1.0 }, { - "from": "lith-http/test_auth.sh", - "to": "lith-http/test_http_api.sh", - "relation": "shared_dir:lith-http", + "from": "core-zig/src/blocks.zig", + "to": "core-zig/src/bridge.zig", + "relation": "shared_dir:core-zig/src", "weight": 1.0 }, { - "from": "lith-http/test_http_api.sh", - "to": "lith-http/test_geo_api.sh", - "relation": "shared_dir:lith-http", + "from": "analytics/src/Lith_Analytics_TimeSeries.res", + "to": "analytics/src/api.jl", + "relation": "shared_dir:analytics/src", "weight": 1.0 }, { - "from": "lith-http/test_geo_api.sh", - "to": "lith-http/test_observability.sh", - "relation": "shared_dir:lith-http", + "from": "analytics/src/api.jl", + "to": "analytics/src/Lith_Analytics_Window.res", + "relation": "shared_dir:analytics/src", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": "analytics/src/Lith_Analytics_Window.res", + "to": "analytics/src/lith_client.jl", + "relation": "shared_dir:analytics/src", "weight": 1.0 }, { - "from": "core-zig/test-ffi-integration.c", - "to": "core-zig/test-execution.sh", - "relation": "shared_dir:core-zig", + "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", + "to": "integrations/ghost/src/Lith_Ghost_Server.res", + "relation": "shared_dir:integrations/ghost/src", "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:verification/fuzzing/src", + "from": "tests/e2e/src/Lith_E2E_API.res", + "to": "tests/e2e/src/Lith_E2E_Types.res", + "relation": "shared_dir:tests/e2e/src", "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:verification/fuzzing/src", + "from": "tests/e2e/src/Lith_E2E_Types.res", + "to": "tests/e2e/src/Lith_E2E_Sync.res", + "relation": "shared_dir:tests/e2e/src", "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph.res", - "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "relation": "shared_dir:clients/rescript/src", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "clients/rescript/src/Lith.res", - "relation": "shared_dir:clients/rescript/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/bridge.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Generators.res", - "to": "tests/property/src/Lith_Property_Runner.res", - "relation": "shared_dir:tests/property/src", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Runner.res", - "to": "tests/property/src/Lith_Property_GQL.res", - "relation": "shared_dir:tests/property/src", + "from": "core-zig/test-ffi-integration.c", + "to": "core-zig/test-execution.sh", + "relation": "shared_dir:core-zig", "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": "tests/fuzz/src/Lith_Fuzz_Main.res", + "to": "tests/fuzz/src/Lith_Fuzz_GQL.res", + "relation": "shared_dir:tests/fuzz/src", "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:verification/tests/integration/src", + "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", + "to": "tests/fuzz/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:tests/fuzz/src", "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "verification/tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:verification/tests/integration/src", + "from": "verification/tests/e2e/src/Lith_E2E_API.res", + "to": "verification/tests/e2e/src/Lith_E2E_Types.res", + "relation": "shared_dir:verification/tests/e2e/src", "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "verification/tests/integration/src/Lith_Integration_Strapi.res", - "relation": "shared_dir:verification/tests/integration/src", + "from": "verification/tests/e2e/src/Lith_E2E_Types.res", + "to": "verification/tests/e2e/src/Lith_E2E_Sync.res", + "relation": "shared_dir:verification/tests/e2e/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "tools/sdk-gen/src/Generator.res", + "to": "tools/sdk-gen/src/ReScriptGen.res", + "relation": "shared_dir:tools/sdk-gen/src", "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_API.res", - "to": "tests/e2e/src/Lith_E2E_Types.res", - "relation": "shared_dir:tests/e2e/src", + "from": "tools/sdk-gen/src/ReScriptGen.res", + "to": "tools/sdk-gen/src/Main.res", + "relation": "shared_dir:tools/sdk-gen/src", "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_Types.res", - "to": "tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:tests/e2e/src", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Batch.res", - "to": "perf/src/Lith_Perf_Pool.res", - "relation": "shared_dir:perf/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": "perf/src/Lith_Perf_Pool.res", - "to": "perf/src/Lith_Perf_Cache.res", - "relation": "shared_dir:perf/src", + "from": "api/src/auth.zig", + "to": "api/src/bridge_client.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_API.res", - "to": "verification/tests/e2e/src/Lith_E2E_Types.res", - "relation": "shared_dir:verification/tests/e2e/src", + "from": "api/src/bridge_client.zig", + "to": "api/src/grpc.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:verification/tests/e2e/src", + "from": "api/src/grpc.zig", + "to": "api/src/config.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "api/src/config.zig", + "to": "api/src/websocket.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "core-zig/src/blocks.zig", - "to": "core-zig/src/bridge.zig", - "relation": "shared_dir:core-zig/src", + "from": "api/src/websocket.zig", + "to": "api/src/main.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Directus.res", - "to": "tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:tests/integration/src", + "from": "tests/property/src/Lith_Property_Generators.res", + "to": "tests/property/src/Lith_Property_Runner.res", + "relation": "shared_dir:tests/property/src", "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Ghost.res", - "to": "tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:tests/integration/src", + "from": "tests/property/src/Lith_Property_Runner.res", + "to": "tests/property/src/Lith_Property_GQL.res", + "relation": "shared_dir:tests/property/src", "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Payload.res", - "to": "tests/integration/src/Lith_Integration_Strapi.res", - "relation": "shared_dir:tests/integration/src", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:verification/tests/fuzz/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": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:verification/tests/fuzz/src", + "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", + "to": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "relation": "shared_dir:verification/fuzzing/src", "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:tests/fuzz/src", + "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:verification/fuzzing/src", "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:tests/fuzz/src", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Generators.res", - "to": "verification/tests/property/src/Lith_Property_Runner.res", - "relation": "shared_dir:verification/tests/property/src", + "from": "tests/integration/src/Lith_Integration_Directus.res", + "to": "tests/integration/src/Lith_Integration_Ghost.res", + "relation": "shared_dir:tests/integration/src", "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Runner.res", - "to": "verification/tests/property/src/Lith_Property_GQL.res", - "relation": "shared_dir:verification/tests/property/src", + "from": "tests/integration/src/Lith_Integration_Ghost.res", + "to": "tests/integration/src/Lith_Integration_Payload.res", + "relation": "shared_dir:tests/integration/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "tests/integration/src/Lith_Integration_Payload.res", + "to": "tests/integration/src/Lith_Integration_Strapi.res", + "relation": "shared_dir:tests/integration/src", "weight": 1.0 }, { @@ -2171,13 +2171,13 @@ }, { "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2189,13 +2189,13 @@ }, { "from": "analytics/src/api.jl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/api.jl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2207,13 +2207,13 @@ }, { "from": "analytics/src/Lith_Analytics_Window.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "analytics/src/Lith_Analytics_Window.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -2225,13 +2225,13 @@ }, { "from": "analytics/src/lith_client.jl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/lith_client.jl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2243,13 +2243,13 @@ }, { "from": "analytics/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2261,13 +2261,13 @@ }, { "from": "analytics/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "analytics/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -2279,13 +2279,13 @@ }, { "from": "geo/src/index/rtree.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 13.0 }, { "from": "geo/src/index/rtree.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 13.0 }, @@ -2297,13 +2297,13 @@ }, { "from": "geo/src/config.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "geo/src/config.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2315,13 +2315,13 @@ }, { "from": "geo/src/api/mod.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "geo/src/api/mod.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2333,13 +2333,13 @@ }, { "from": "geo/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "geo/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2351,13 +2351,13 @@ }, { "from": "geo/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "geo/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -2369,13 +2369,13 @@ }, { "from": "examples/demo-server.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "examples/demo-server.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2387,13 +2387,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Directus.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Directus.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2405,13 +2405,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Ghost.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Ghost.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2423,13 +2423,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Payload.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Payload.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2441,13 +2441,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Strapi.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Strapi.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2459,13 +2459,13 @@ }, { "from": "tests/e2e/src/Lith_E2E_API.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/src/Lith_E2E_API.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2477,13 +2477,13 @@ }, { "from": "tests/e2e/src/Lith_E2E_Types.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/src/Lith_E2E_Types.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2495,13 +2495,13 @@ }, { "from": "tests/e2e/src/Lith_E2E_Sync.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/src/Lith_E2E_Sync.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2513,13 +2513,13 @@ }, { "from": "tests/e2e/template_instantiation_test.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/template_instantiation_test.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2531,13 +2531,13 @@ }, { "from": "tests/property/src/Lith_Property_Generators.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_Generators.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2549,13 +2549,13 @@ }, { "from": "tests/property/src/Lith_Property_Runner.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_Runner.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2567,13 +2567,13 @@ }, { "from": "tests/property/src/Lith_Property_GQL.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_GQL.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2585,13 +2585,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2603,13 +2603,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2621,13 +2621,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2639,13 +2639,13 @@ }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2657,13 +2657,13 @@ }, { "from": "clients/rescript/src/Lithoglyph.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 23.0 }, { "from": "clients/rescript/src/Lithoglyph.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 23.0 }, @@ -2675,13 +2675,13 @@ }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 10.0 }, @@ -2693,13 +2693,13 @@ }, { "from": "clients/rescript/src/Lith.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "clients/rescript/src/Lith.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -2711,13 +2711,13 @@ }, { "from": "session/dispatch.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "session/dispatch.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2729,13 +2729,13 @@ }, { "from": "lith-http/test_analytics_api.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_analytics_api.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2747,13 +2747,13 @@ }, { "from": "lith-http/test_m13.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_m13.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2765,13 +2765,13 @@ }, { "from": "lith-http/test_persistence.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_persistence.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2783,13 +2783,13 @@ }, { "from": "lith-http/test_auth.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_auth.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2801,13 +2801,13 @@ }, { "from": "lith-http/test_http_api.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_http_api.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2819,13 +2819,13 @@ }, { "from": "lith-http/lib/lith_http/temporal_index.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lith-http/lib/lith_http/temporal_index.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2837,13 +2837,13 @@ }, { "from": "lith-http/test_geo_api.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_geo_api.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2855,13 +2855,13 @@ }, { "from": "lith-http/bench/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/bench/run_all_benchmarks.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2873,13 +2873,13 @@ }, { "from": "lith-http/test_observability.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_observability.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2891,13 +2891,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2909,13 +2909,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2927,13 +2927,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2945,13 +2945,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2963,13 +2963,13 @@ }, { "from": "verification/tests/e2e/src/Lith_E2E_API.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/src/Lith_E2E_API.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2981,13 +2981,13 @@ }, { "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2999,13 +2999,13 @@ }, { "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3017,13 +3017,13 @@ }, { "from": "verification/tests/e2e/template_instantiation_test.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/template_instantiation_test.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3035,13 +3035,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_Generators.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_Generators.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3053,13 +3053,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_Runner.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_Runner.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3071,13 +3071,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_GQL.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_GQL.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3089,13 +3089,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3107,13 +3107,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3125,13 +3125,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3143,13 +3143,13 @@ }, { "from": "verification/tests/e2e.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3161,13 +3161,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3179,13 +3179,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3197,13 +3197,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3215,13 +3215,13 @@ }, { "from": "verification/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/benchmarks/run_all_benchmarks.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3233,13 +3233,13 @@ }, { "from": "src/Lith/LithForeign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 147.0 }, { "from": "src/Lith/LithForeign.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 147.0 }, @@ -3251,13 +3251,13 @@ }, { "from": "src/interface/Abi/Foreign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "src/interface/Abi/Foreign.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -3269,13 +3269,13 @@ }, { "from": "src/interface/ffi/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/interface/ffi/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3287,13 +3287,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3305,13 +3305,13 @@ }, { "from": "ffi/zig/src/bridge.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/bridge.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3323,13 +3323,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3341,13 +3341,13 @@ }, { "from": "tools/bofig_ingest.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/bofig_ingest.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3359,13 +3359,13 @@ }, { "from": "tools/sdk-gen/src/Generator.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/sdk-gen/src/Generator.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3377,13 +3377,13 @@ }, { "from": "tools/sdk-gen/src/ReScriptGen.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/sdk-gen/src/ReScriptGen.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3395,13 +3395,13 @@ }, { "from": "tools/sdk-gen/src/Main.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 19.0 }, { "from": "tools/sdk-gen/src/Main.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 19.0 }, @@ -3413,13 +3413,13 @@ }, { "from": "tools/bofig-ingest.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/bofig-ingest.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3431,13 +3431,13 @@ }, { "from": "studio/src/RuntimeBridge.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "studio/src/RuntimeBridge.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3449,13 +3449,13 @@ }, { "from": "studio/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "studio/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3467,13 +3467,13 @@ }, { "from": "studio/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "studio/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3485,13 +3485,13 @@ }, { "from": "perf/src/Lith_Perf_Batch.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "perf/src/Lith_Perf_Batch.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3503,13 +3503,13 @@ }, { "from": "perf/src/Lith_Perf_Pool.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "perf/src/Lith_Perf_Pool.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3521,13 +3521,13 @@ }, { "from": "perf/src/Lith_Perf_Cache.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "perf/src/Lith_Perf_Cache.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3539,13 +3539,13 @@ }, { "from": "api/src/auth.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "api/src/auth.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3557,13 +3557,13 @@ }, { "from": "api/src/bridge_client.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/bridge_client.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3575,13 +3575,13 @@ }, { "from": "api/src/grpc.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/grpc.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3593,13 +3593,13 @@ }, { "from": "api/src/config.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/config.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3611,13 +3611,13 @@ }, { "from": "api/src/websocket.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/websocket.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3629,13 +3629,13 @@ }, { "from": "api/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "api/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3647,13 +3647,13 @@ }, { "from": ".machine_readable/coaptation/coapt.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/coaptation/coapt.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3665,13 +3665,13 @@ }, { "from": ".machine_readable/coaptation/verify.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/coaptation/verify.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3683,13 +3683,13 @@ }, { "from": ".machine_readable/arrival-pack/generate.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/arrival-pack/generate.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3701,13 +3701,13 @@ }, { "from": ".machine_readable/arrival-pack/arrival-pack.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/arrival-pack/arrival-pack.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3719,13 +3719,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3737,13 +3737,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3755,13 +3755,13 @@ }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3773,13 +3773,13 @@ }, { "from": ".machine_readable/contractiles/must/must.k9.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.k9.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3791,13 +3791,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3809,13 +3809,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.k9.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.k9.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3827,13 +3827,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3845,13 +3845,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3863,13 +3863,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3881,13 +3881,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3899,13 +3899,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3917,13 +3917,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3935,13 +3935,13 @@ }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3953,13 +3953,13 @@ }, { "from": "distributed/src/Lith_Distributed_Sharding.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "distributed/src/Lith_Distributed_Sharding.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3971,13 +3971,13 @@ }, { "from": "core-zig/test-ffi-integration.c", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/test-ffi-integration.c", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3989,13 +3989,13 @@ }, { "from": "core-zig/src/blocks.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/src/blocks.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4007,13 +4007,13 @@ }, { "from": "core-zig/src/bridge.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 42.0 }, { "from": "core-zig/src/bridge.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 42.0 }, @@ -4025,13 +4025,13 @@ }, { "from": "core-zig/test-execution.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/test-execution.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4043,13 +4043,13 @@ }, { "from": "beam/native/src/beam.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "beam/native/src/beam.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4061,13 +4061,13 @@ }, { "from": "beam/native/src/lith_nif.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, { "from": "beam/native/src/lith_nif.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, @@ -4079,13 +4079,13 @@ }, { "from": "beam/native_rust/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 35.0 }, { "from": "beam/native_rust/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 35.0 }, @@ -4097,13 +4097,13 @@ }, { "from": "beam/native_rust/build.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "beam/native_rust/build.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4115,13 +4115,13 @@ }, { "from": "beam/src/lith_beam/client.gleam", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, { "from": "beam/src/lith_beam/client.gleam", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -4133,13 +4133,13 @@ }, { "from": "beam/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "beam/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4151,13 +4151,13 @@ }, { "from": "beam/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "beam/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -4169,13 +4169,13 @@ }, { "from": "beam/test/lith_beam_smoke_test.gleam", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "beam/test/lith_beam_smoke_test.gleam", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -4187,13 +4187,13 @@ }, { "from": "generated/abi/bridge.h", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "generated/abi/bridge.h", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4205,13 +4205,13 @@ }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4223,13 +4223,13 @@ }, { "from": "integrations/ghost/src/Lith_Ghost_Server.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Server.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4241,13 +4241,13 @@ }, { "from": "integrations/directus/src/Lith_Directus_Hook.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/directus/src/Lith_Directus_Hook.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4259,13 +4259,13 @@ }, { "from": "integrations/payload/src/Lith_Payload_Hooks.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/payload/src/Lith_Payload_Hooks.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4277,13 +4277,13 @@ }, { "from": "integrations/strapi/src/Lith_Strapi_Client.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/strapi/src/Lith_Strapi_Client.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 } @@ -4292,101 +4292,135 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" + "geo/src/config.rs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "ffi/zig/src/bridge.zig", - "core-zig/src/bridge.zig", - "beam/native/src/beam.zig", - "beam/native/src/lith_nif.zig", "beam/native_rust/src/lib.rs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "lith-http/bench/http_load_test.js", + "verification/benchmarks/http_load_test.js" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "analytics/src/Lith_Analytics_Window.res", - "geo/src/index/rtree.rs", - "tests/property/src/Lith_Property_Generators.res", - "clients/rescript/src/Lithoglyph.res", - "clients/rescript/src/Lith.res", - "verification/tests/property/src/Lith_Property_Generators.res", - "tools/sdk-gen/src/Main.res", - "distributed/src/Lith_Distributed_Sharding.res" + "beam/src/lith_beam/client.gleam" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "InputBoundary", + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "clients/rescript/src/Lithoglyph_Subscriptions.res" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "lith-http/bench/http_load_test.js", - "verification/benchmarks/http_load_test.js" + "lith-http/bench/websocket_stress_test.exs", + "lith-http/test/lith_http/analytics_test.exs", + "lith-http/test/lith_http/spatial_index_test.exs", + "lith-http/test/lith_http/geo_test.exs", + "lith-http/test/lith_http/database_registry_test.exs", + "lith-http/test/lith_http/query_cache_lru_test.exs", + "lith-http/test/lith_http/temporal_index_test.exs", + "lith-http/test/lith_http/query_cache_test.exs", + "lith-http/test/lith_http/graceful_shutdown_test.exs", + "lith-http/test/lith_http/cbor_test.exs", + "lith-http/test/support/conn_case.ex", + "lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", + "lith-http/test/lith_http_web/plugs/authenticate_test.exs", + "lith-http/test/lith_http_web/plugs/request_logger_test.exs", + "lith-http/test/lith_http_web/auth/jwt_test.exs", + "lith-http/test/lith_http_web/error_json_extended_test.exs", + "lith-http/test/lith_http_web/metrics/collector_test.exs", + "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", + "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", + "lith-http/test/lith_http_web/controllers/api_controller_test.exs", + "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", + "lith-http/test/lith_http_web/controllers/error_json_test.exs", + "lith-http/test/lith_http_web/controllers/health_controller_test.exs", + "verification/benchmarks/websocket_stress_test.exs", + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "beam/src/lith_beam/client.gleam" + "analytics/src/Lith_Analytics_Window.res", + "geo/src/index/rtree.rs", + "tests/property/src/Lith_Property_Generators.res", + "clients/rescript/src/Lithoglyph.res", + "clients/rescript/src/Lith.res", + "verification/tests/property/src/Lith_Property_Generators.res", + "tools/sdk-gen/src/Main.res", + "distributed/src/Lith_Distributed_Sharding.res" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PathTraversal", @@ -4402,24 +4436,24 @@ ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], "relation": "PathTraversal->Disk" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "lith-http/lib/lith_http/temporal_index.ex" + "geo/src/index/rtree.rs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "CryptoMisuse->Network" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeDeserialization", @@ -4430,49 +4464,28 @@ ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "lith-http/bench/websocket_stress_test.exs", - "lith-http/test/lith_http/analytics_test.exs", - "lith-http/test/lith_http/spatial_index_test.exs", - "lith-http/test/lith_http/geo_test.exs", - "lith-http/test/lith_http/database_registry_test.exs", - "lith-http/test/lith_http/query_cache_lru_test.exs", - "lith-http/test/lith_http/temporal_index_test.exs", - "lith-http/test/lith_http/query_cache_test.exs", - "lith-http/test/lith_http/graceful_shutdown_test.exs", - "lith-http/test/lith_http/cbor_test.exs", - "lith-http/test/support/conn_case.ex", - "lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", - "lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "lith-http/test/lith_http_web/auth/jwt_test.exs", - "lith-http/test/lith_http_web/error_json_extended_test.exs", - "lith-http/test/lith_http_web/metrics/collector_test.exs", - "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "lith-http/test/lith_http_web/controllers/error_json_test.exs", - "lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "verification/benchmarks/websocket_stress_test.exs", - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "ffi/zig/src/bridge.zig", + "core-zig/src/bridge.zig", + "beam/native/src/beam.zig", + "beam/native/src/lith_nif.zig", + "beam/native_rust/src/lib.rs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", @@ -4485,66 +4498,53 @@ ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/config.rs" - ], - "frameworks": [ - "OTP", - "Phoenix", - "WebServer" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "geo/src/config.rs" + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "CryptoMisuse", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "beam/native_rust/src/lib.rs" + "lith-http/lib/lith_http/temporal_index.ex" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CryptoMisuse->Network" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.res" + "geo/src/config.rs" ], "frameworks": [ "OTP", - "Phoenix", - "WebServer" + "WebServer", + "Phoenix" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnboundedAllocation->Memory" } ] }, diff --git a/scans/live-files.json b/scans/live-files.json index 376f2dc..568ceb3 100644 --- a/scans/live-files.json +++ b/scans/live-files.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 382, + "total_lines": 1088, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/llm-grace.json b/scans/llm-grace.json index e13446c..da6da24 100644 --- a/scans/llm-grace.json +++ b/scans/llm-grace.json @@ -26,7 +26,7 @@ } ], "statistics": { - "total_lines": 4815, + "total_lines": 5429, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/lucidscript.json b/scans/lucidscript.json index 5701718..ad120a5 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 ce63a33..9b45bef 100644 --- a/scans/lustreiser.json +++ b/scans/lustreiser.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 7440, + "total_lines": 8147, "unsafe_blocks": 22, "panic_sites": 0, "unwrap_calls": 43, @@ -152,23 +152,23 @@ } ], "recommended_attacks": [ - "disk", "memory", - "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/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 } ] }, @@ -176,13 +176,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -195,24 +195,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/maa-framework.json b/scans/maa-framework.json index 853d386..13326a8 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -19,7 +19,7 @@ } ], "statistics": { - "total_lines": 8403, + "total_lines": 9196, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 38, @@ -115,11 +115,11 @@ }, { "file_path": "aletheia/src/checks.rs", - "lines": 316, + "lines": 402, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, - "safe_unwrap_calls": 2, + "safe_unwrap_calls": 3, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 0 @@ -176,9 +176,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/manifesto.json b/scans/manifesto.json index faa5763..7c57382 100644 --- a/scans/manifesto.json +++ b/scans/manifesto.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "manifesto", - "language": "scheme", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/me-dialect.json b/scans/me-dialect.json index a706e48..5a13f67 100644 --- a/scans/me-dialect.json +++ b/scans/me-dialect.json @@ -167,6 +167,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "src/MeAstDump.res", + "to": "src/MeParser.res", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "lib/ocaml/MeTest_Parser.res", "to": "lib/ocaml/MeAstDump.res", @@ -178,12 +184,6 @@ "to": "lib/ocaml/MeParser.res", "relation": "shared_dir:lib/ocaml", "weight": 1.0 - }, - { - "from": "src/MeAstDump.res", - "to": "src/MeParser.res", - "relation": "shared_dir:src", - "weight": 1.0 } ] }, diff --git a/scans/megadog.json b/scans/megadog.json index 514868b..495958b 100644 --- a/scans/megadog.json +++ b/scans/megadog.json @@ -136,8 +136,8 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ diff --git a/scans/metadata-grammar.json b/scans/metadata-grammar.json index 548d672..41faf40 100644 --- a/scans/metadata-grammar.json +++ b/scans/metadata-grammar.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1634, + "total_lines": 2340, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/methodologies.json b/scans/methodologies.json index 985cdc7..c3d069e 100644 --- a/scans/methodologies.json +++ b/scans/methodologies.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1150, + "total_lines": 1856, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index 3ffdd79..cdb7c36 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -222,10 +222,10 @@ } ], "recommended_attacks": [ + "disk", "concurrency", - "memory", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/modshells.json b/scans/modshells.json index cd22d11..553be34 100644 --- a/scans/modshells.json +++ b/scans/modshells.json @@ -141,18 +141,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "examples/os/macos.sh", - "examples/ui/colours.sh", - "examples/tools/starship.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -174,6 +162,18 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "examples/os/macos.sh", + "examples/ui/colours.sh", + "examples/tools/starship.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/my-lang.json b/scans/my-lang.json index 581ac79..2c7f159 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -313,7 +313,7 @@ "total_lines": 68315, "unsafe_blocks": 15, "panic_sites": 6, - "unwrap_calls": 395, + "unwrap_calls": 392, "allocation_sites": 1315, "io_operations": 157, "threading_constructs": 24 @@ -1129,7 +1129,7 @@ }, { "file_path": "crates/my-llvm/src/lib.rs", - "lines": 1078, + "lines": 1079, "unsafe_blocks": 1, "panic_sites": 1, "unwrap_calls": 3, @@ -1183,10 +1183,10 @@ }, { "file_path": "crates/my-hir/src/lib.rs", - "lines": 667, + "lines": 666, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, + "unwrap_calls": 0, "safe_unwrap_calls": 1, "allocation_sites": 64, "io_operations": 0, @@ -1197,7 +1197,7 @@ "lines": 353, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 2, + "unwrap_calls": 0, "allocation_sites": 2, "io_operations": 0, "threading_constructs": 0 @@ -1401,377 +1401,377 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "cpu", - "disk" + "disk", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "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", + "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-lint/src/lib.rs", - "to": "crates/my-lint/src/main.rs", - "relation": "shared_dir:crates/my-lint/src", + "from": "my-ssg/src/markdown.rs", + "to": "my-ssg/src/config.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "dialects/solo/compiler/src/lib.rs", - "to": "dialects/solo/compiler/src/lexer.rs", - "relation": "shared_dir:dialects/solo/compiler/src", + "from": "my-ssg/src/config.rs", + "to": "my-ssg/src/template.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "src/types.rs", - "to": "src/scope.rs", - "relation": "shared_dir:src", + "from": "my-ssg/src/template.rs", + "to": "my-ssg/src/generator.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "src/scope.rs", - "to": "src/lexer.rs", - "relation": "shared_dir:src", + "from": "my-ssg/src/generator.rs", + "to": "my-ssg/src/main.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "src/lexer.rs", - "to": "src/proptest.rs", - "relation": "shared_dir:src", + "from": "crates/my-qtt/src/lib.rs", + "to": "crates/my-qtt/src/surface.rs", + "relation": "shared_dir:crates/my-qtt/src", "weight": 1.0 }, { - "from": "src/proptest.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "crates/my-qtt/src/surface.rs", + "to": "crates/my-qtt/src/session.rs", + "relation": "shared_dir:crates/my-qtt/src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", - "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "playground/hives/ensemble/examples/04_human_oversight.ensemble", + "to": "playground/hives/ensemble/examples/02_multi_agent_workflow.ensemble", + "relation": "shared_dir:playground/hives/ensemble/examples", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "to": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lsp/src/lib.rs", + "to": "crates/my-lsp/src/main.rs", + "relation": "shared_dir:crates/my-lsp/src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", - "to": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/examples/dhat_checker_profile.rs", + "to": "crates/my-lang/examples/measure_depth.rs", + "relation": "shared_dir:crates/my-lang/examples", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", - "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/common/types.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/15_collections.solo", - "to": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/common/io.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/22_networking.solo", - "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/common/utils.rs", + "to": "crates/my-lang/lib/common/string.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "src/types.rs", + "to": "src/scope.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tests/integration_test.rs", - "to": "tests/property_tests.rs", - "relation": "shared_dir:tests", + "from": "src/scope.rs", + "to": "src/lexer.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/ensemble/examples/04_human_oversight.ensemble", - "to": "playground/hives/ensemble/examples/02_multi_agent_workflow.ensemble", - "relation": "shared_dir:playground/hives/ensemble/examples", + "from": "src/lexer.rs", + "to": "src/proptest.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/19_threading.solo", - "to": "playground/hives/me/examples/solo/10_affine_types.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "src/proptest.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/10_affine_types.solo", - "to": "playground/hives/me/examples/solo/21_file_io.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "tests/integration_test.rs", + "to": "tests/property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/21_file_io.solo", - "to": "playground/hives/me/examples/solo/14_error_handling.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "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/me/examples/solo/14_error_handling.solo", - "to": "playground/hives/me/examples/solo/15_collections.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/mylang/tools.rs", + "to": "lib/mylang/ai.rs", + "relation": "shared_dir:lib/mylang", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/15_collections.solo", - "to": "playground/hives/me/examples/solo/22_networking.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/mylang/ai.rs", + "to": "lib/mylang/prompt.rs", + "relation": "shared_dir:lib/mylang", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/22_networking.solo", - "to": "playground/hives/me/examples/solo/11_async_await.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/mylang/prompt.rs", + "to": "lib/mylang/stream.rs", + "relation": "shared_dir:lib/mylang", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/11_async_await.solo", - "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/collections.rs", + "to": "lib/common/types.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/types.rs", - "to": "crates/my-lang/src/qtt_bridge.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/types.rs", + "to": "lib/common/io.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/qtt_bridge.rs", - "to": "crates/my-lang/src/stdlib.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/io.rs", + "to": "lib/common/net.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/stdlib.rs", - "to": "crates/my-lang/src/scope.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/net.rs", + "to": "lib/common/fs.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/scope.rs", - "to": "crates/my-lang/src/lexer.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/fs.rs", + "to": "lib/common/concurrency.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/lexer.rs", - "to": "crates/my-lang/src/checker.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/concurrency.rs", + "to": "lib/common/utils.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/checker.rs", - "to": "crates/my-lang/src/proptest.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/utils.rs", + "to": "lib/common/string.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/proptest.rs", - "to": "crates/my-lang/src/parser.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "crates/my-lang/lib/mylang/tools.rs", + "to": "crates/my-lang/lib/mylang/ai.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "crates/my-lang/src/parser.rs", - "to": "crates/my-lang/src/ast.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "crates/my-lang/lib/mylang/ai.rs", + "to": "crates/my-lang/lib/mylang/prompt.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "crates/my-lang/src/ast.rs", - "to": "crates/my-lang/src/main.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "crates/my-lang/lib/mylang/prompt.rs", + "to": "crates/my-lang/lib/mylang/stream.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "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/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-qtt/src/lib.rs", - "to": "crates/my-qtt/src/surface.rs", - "relation": "shared_dir:crates/my-qtt/src", + "from": "crates/my-test/src/lib.rs", + "to": "crates/my-test/src/main.rs", + "relation": "shared_dir:crates/my-test/src", "weight": 1.0 }, { - "from": "crates/my-qtt/src/surface.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/10_affine_types.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/markdown.rs", - "to": "my-ssg/src/config.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/10_affine_types.solo", + "to": "playground/hives/me/examples/solo/21_file_io.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/config.rs", - "to": "my-ssg/src/template.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/21_file_io.solo", + "to": "playground/hives/me/examples/solo/14_error_handling.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/template.rs", - "to": "my-ssg/src/generator.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/14_error_handling.solo", + "to": "playground/hives/me/examples/solo/15_collections.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/generator.rs", - "to": "my-ssg/src/main.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/15_collections.solo", + "to": "playground/hives/me/examples/solo/22_networking.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "lib/mylang/tools.rs", - "to": "lib/mylang/ai.rs", - "relation": "shared_dir:lib/mylang", + "from": "playground/hives/me/examples/solo/22_networking.solo", + "to": "playground/hives/me/examples/solo/11_async_await.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "lib/mylang/ai.rs", - "to": "lib/mylang/prompt.rs", - "relation": "shared_dir:lib/mylang", + "from": "playground/hives/me/examples/solo/11_async_await.solo", + "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "lib/mylang/prompt.rs", - "to": "lib/mylang/stream.rs", - "relation": "shared_dir:lib/mylang", + "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", + "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/collections.rs", - "to": "lib/common/types.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "to": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/types.rs", - "to": "lib/common/io.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", + "to": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/io.rs", - "to": "lib/common/net.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", + "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/net.rs", - "to": "lib/common/fs.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "to": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/fs.rs", - "to": "lib/common/concurrency.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/concurrency.rs", - "to": "lib/common/utils.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/utils.rs", - "to": "lib/common/string.rs", - "relation": "shared_dir:lib/common", + "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/02_linear_types.solo", - "to": "playground/hives/solo/examples/04_regions.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "crates/my-lang/src/types.rs", + "to": "crates/my-lang/src/qtt_bridge.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "playground/hives/solo/examples/04_regions.solo", - "to": "playground/hives/solo/examples/03_affine_types.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "crates/my-lang/src/qtt_bridge.rs", + "to": "crates/my-lang/src/stdlib.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/tools.rs", - "to": "crates/my-lang/lib/mylang/ai.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/src/stdlib.rs", + "to": "crates/my-lang/src/scope.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/ai.rs", - "to": "crates/my-lang/lib/mylang/prompt.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/src/scope.rs", + "to": "crates/my-lang/src/lexer.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/prompt.rs", - "to": "crates/my-lang/lib/mylang/stream.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/src/lexer.rs", + "to": "crates/my-lang/src/checker.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-fmt/src/lib.rs", - "to": "crates/my-fmt/src/main.rs", - "relation": "shared_dir:crates/my-fmt/src", + "from": "crates/my-lang/src/checker.rs", + "to": "crates/my-lang/src/proptest.rs", + "relation": "shared_dir:crates/my-lang/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", + "from": "crates/my-lang/src/proptest.rs", + "to": "crates/my-lang/src/parser.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lsp/src/lib.rs", - "to": "crates/my-lsp/src/main.rs", - "relation": "shared_dir:crates/my-lsp/src", + "from": "crates/my-lang/src/parser.rs", + "to": "crates/my-lang/src/ast.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/types.rs", - "to": "crates/my-lang/lib/common/io.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "crates/my-lang/src/ast.rs", + "to": "crates/my-lang/src/main.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/io.rs", - "to": "crates/my-lang/lib/common/utils.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "playground/hives/solo/examples/02_linear_types.solo", + "to": "playground/hives/solo/examples/04_regions.solo", + "relation": "shared_dir:playground/hives/solo/examples", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/utils.rs", - "to": "crates/my-lang/lib/common/string.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "playground/hives/solo/examples/04_regions.solo", + "to": "playground/hives/solo/examples/03_affine_types.solo", + "relation": "shared_dir:playground/hives/solo/examples", "weight": 1.0 }, { - "from": "crates/my-lang/examples/dhat_checker_profile.rs", - "to": "crates/my-lang/examples/measure_depth.rs", - "relation": "shared_dir:crates/my-lang/examples", + "from": "dialects/solo/compiler/src/lib.rs", + "to": "dialects/solo/compiler/src/lexer.rs", + "relation": "shared_dir:dialects/solo/compiler/src", "weight": 1.0 }, { @@ -2288,7 +2288,7 @@ "from": "crates/my-lint/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "crates/my-lint/src/main.rs", @@ -2408,30 +2408,6 @@ }, "taint_matrix": { "rows": [ - { - "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, - "files": [ - "playground/hives/ensemble/examples/04_human_oversight.ensemble" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -2457,23 +2433,6 @@ ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "_exploratory/me-scaffolding/crates/parser/src/lib.rs", - "playground/hives/me/crates/parser/src/lib.rs", - "crates/my-lang/src/parser.rs", - "crates/my-fmt/src/lib.rs", - "crates/my-qtt/src/bin/conformance_gen.rs", - "my-ssg/src/main.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -2501,7 +2460,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/my-lang/tests/checker_alloc_scaling.rs", @@ -2510,7 +2469,24 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "playground/hives/me/crates/parser/src/lib.rs", + "crates/my-lang/src/parser.rs", + "crates/my-fmt/src/lib.rs", + "crates/my-qtt/src/bin/conformance_gen.rs", + "my-ssg/src/main.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -2530,8 +2506,32 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "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, + "files": [ + "playground/hives/ensemble/examples/04_human_oversight.ensemble" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/my-lang/tests/checker_alloc_scaling.rs", @@ -2540,7 +2540,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/mylangiser.json b/scans/mylangiser.json index 2b38e90..130bdcf 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": [ { @@ -27,7 +27,7 @@ } ], "statistics": { - "total_lines": 5917, + "total_lines": 6624, "unsafe_blocks": 16, "panic_sites": 0, "unwrap_calls": 5, @@ -140,8 +140,8 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/nafa-app.json b/scans/nafa-app.json index 387b9ec..1c2f21c 100644 --- a/scans/nafa-app.json +++ b/scans/nafa-app.json @@ -28,7 +28,7 @@ } ], "statistics": { - "total_lines": 4870, + "total_lines": 4869, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -139,8 +139,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/natsci-studio.json b/scans/natsci-studio.json index a368ba8..7890ae0 100644 --- a/scans/natsci-studio.json +++ b/scans/natsci-studio.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 3997, + "total_lines": 4650, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/nesy-solver.json b/scans/nesy-solver.json index f554b0a..94c9f52 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -120,10 +120,10 @@ } ], "recommended_attacks": [ - "memory", + "network", "cpu", - "disk", - "network" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -143,16 +143,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "public/app.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -163,6 +153,16 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "public/app.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index ae941c0..b24ea2a 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -222,13 +222,25 @@ ], "recommended_attacks": [ "memory", - "network", - "concurrency", "cpu", - "disk" + "disk", + "network", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "src/ada/tui/tui_display.adb", + "to": "src/ada/tui/network_ambulance_tui.adb", + "relation": "shared_dir:src/ada/tui", + "weight": 1.0 + }, + { + "from": "src/d/core/repairs/interface_repair.d", + "to": "src/d/core/repairs/dns_repair.d", + "relation": "shared_dir:src/d/core/repairs", + "weight": 1.0 + }, { "from": "src/d/platform/package.d", "to": "src/d/platform/linux.d", @@ -246,18 +258,6 @@ "to": "src/diagnostics/connectivity.sh", "relation": "shared_dir:src/diagnostics", "weight": 1.0 - }, - { - "from": "src/d/core/repairs/interface_repair.d", - "to": "src/d/core/repairs/dns_repair.d", - "relation": "shared_dir:src/d/core/repairs", - "weight": 1.0 - }, - { - "from": "src/ada/tui/tui_display.adb", - "to": "src/ada/tui/network_ambulance_tui.adb", - "relation": "shared_dir:src/ada/tui", - "weight": 1.0 } ] }, @@ -275,13 +275,13 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PathTraversal", @@ -295,13 +295,13 @@ }, { "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" } ] } diff --git a/scans/network-dashboard.json b/scans/network-dashboard.json index cbc9cde..0b86ce9 100644 --- a/scans/network-dashboard.json +++ b/scans/network-dashboard.json @@ -3,8 +3,8 @@ "program_path": "network-dashboard", "language": "elixir", "frameworks": [ - "WebServer", "OTP", + "WebServer", "Phoenix", "Cowboy" ], @@ -57,13 +57,13 @@ "edges": [ { "from": "lib/network_dashboard/module_poller.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -81,13 +81,13 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, diff --git a/scans/neural-foundations.json b/scans/neural-foundations.json index caa280e..58ff3eb 100644 --- a/scans/neural-foundations.json +++ b/scans/neural-foundations.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "neural-foundations", - "language": "shell", + "language": "scheme", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/neurophone.json b/scans/neurophone.json index 4a6e62c..4e9f142 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": [ { @@ -121,7 +121,7 @@ } ], "statistics": { - "total_lines": 10655, + "total_lines": 10654, "unsafe_blocks": 0, "panic_sites": 5, "unwrap_calls": 70, @@ -406,32 +406,14 @@ } ], "recommended_attacks": [ - "concurrency", "memory", - "disk", + "concurrency", "cpu", + "disk", "network" ], "dependency_graph": { "edges": [ - { - "from": "scripts/install-on-phone.sh", - "to": "scripts/build-android.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/build-android.sh", - "to": "scripts/install-termux.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/install-termux.sh", - "to": "scripts/setup.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "crates/neurophone-core/benches/neurophone_bench.rs", "to": "crates/neurophone-core/benches/pipeline_bench.rs", @@ -456,6 +438,24 @@ "relation": "shared_dir:crates/neurophone-core/tests", "weight": 1.0 }, + { + "from": "scripts/install-on-phone.sh", + "to": "scripts/build-android.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/build-android.sh", + "to": "scripts/install-termux.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/install-termux.sh", + "to": "scripts/setup.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", @@ -474,12 +474,6 @@ "relation": "shared_dir:android/app/src/main/java/ai/neurophone", "weight": 1.0 }, - { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", - "to": "Concurrent", - "relation": "framework", - "weight": 1.0 - }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Networking", @@ -487,7 +481,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -499,7 +493,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -511,7 +505,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", + "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -523,7 +517,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -535,7 +529,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -547,7 +541,7 @@ "weight": 1.0 }, { - "from": "scripts/install-on-phone.sh", + "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -559,7 +553,7 @@ "weight": 1.0 }, { - "from": "scripts/build-android.sh", + "from": "scripts/install-on-phone.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -571,7 +565,7 @@ "weight": 1.0 }, { - "from": "scripts/install-termux.sh", + "from": "scripts/build-android.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -583,7 +577,7 @@ "weight": 1.0 }, { - "from": "scripts/setup.sh", + "from": "scripts/install-termux.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -595,7 +589,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "scripts/setup.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -607,7 +601,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -619,10 +613,10 @@ "weight": 1.0 }, { - "from": "crates/llm/tests/integration_backend.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Concurrent", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "crates/llm/tests/integration_backend.rs", @@ -631,10 +625,10 @@ "weight": 5.0 }, { - "from": "crates/llm/src/lib.rs", + "from": "crates/llm/tests/integration_backend.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "crates/llm/src/lib.rs", @@ -643,10 +637,10 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/property_test.rs", + "from": "crates/llm/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 19.0 + "weight": 2.0 }, { "from": "crates/neurophone-core/tests/property_test.rs", @@ -655,10 +649,10 @@ "weight": 19.0 }, { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "from": "crates/neurophone-core/tests/property_test.rs", "to": "Concurrent", "relation": "framework", - "weight": 15.0 + "weight": 19.0 }, { "from": "crates/neurophone-core/tests/aspect_concurrency.rs", @@ -667,10 +661,10 @@ "weight": 15.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 15.0 }, { "from": "crates/neurophone-core/tests/lifecycle.rs", @@ -679,10 +673,10 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/integration_pipeline.rs", + "from": "crates/neurophone-core/tests/lifecycle.rs", "to": "Concurrent", "relation": "framework", - "weight": 9.0 + "weight": 2.0 }, { "from": "crates/neurophone-core/tests/integration_pipeline.rs", @@ -691,7 +685,7 @@ "weight": 9.0 }, { - "from": "crates/neurophone-core/benches/neurophone_bench.rs", + "from": "crates/neurophone-core/tests/integration_pipeline.rs", "to": "Concurrent", "relation": "framework", "weight": 9.0 @@ -703,10 +697,10 @@ "weight": 9.0 }, { - "from": "crates/neurophone-core/benches/pipeline_bench.rs", + "from": "crates/neurophone-core/benches/neurophone_bench.rs", "to": "Concurrent", "relation": "framework", - "weight": 5.0 + "weight": 9.0 }, { "from": "crates/neurophone-core/benches/pipeline_bench.rs", @@ -715,10 +709,10 @@ "weight": 5.0 }, { - "from": "crates/bt-presence/build.rs", + "from": "crates/neurophone-core/benches/pipeline_bench.rs", "to": "Concurrent", "relation": "framework", - "weight": 12.0 + "weight": 5.0 }, { "from": "crates/bt-presence/build.rs", @@ -727,10 +721,10 @@ "weight": 12.0 }, { - "from": "crates/sensors/tests/integration_pipeline.rs", + "from": "crates/bt-presence/build.rs", "to": "Concurrent", "relation": "framework", - "weight": 8.0 + "weight": 12.0 }, { "from": "crates/sensors/tests/integration_pipeline.rs", @@ -739,10 +733,10 @@ "weight": 8.0 }, { - "from": "crates/sensors/benches/sensors_bench.rs", + "from": "crates/sensors/tests/integration_pipeline.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 8.0 }, { "from": "crates/sensors/benches/sensors_bench.rs", @@ -751,10 +745,10 @@ "weight": 2.0 }, { - "from": "crates/lsm/src/lib.rs", + "from": "crates/sensors/benches/sensors_bench.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "crates/lsm/src/lib.rs", @@ -763,10 +757,10 @@ "weight": 1.0 }, { - "from": "crates/claude-client/src/lib.rs", + "from": "crates/lsm/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/claude-client/src/lib.rs", @@ -775,10 +769,10 @@ "weight": 4.0 }, { - "from": "crates/neurophone-android/src/state.rs", + "from": "crates/claude-client/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "crates/neurophone-android/src/state.rs", @@ -787,16 +781,22 @@ "weight": 6.0 }, { - "from": "setup.sh", + "from": "crates/neurophone-android/src/state.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, @@ -810,27 +810,24 @@ "crates/bt-presence/build.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/neurophone-core/tests/property_test.rs", - "crates/neurophone-core/tests/aspect_concurrency.rs", - "crates/neurophone-core/tests/integration_pipeline.rs", - "crates/neurophone-core/benches/neurophone_bench.rs", - "crates/sensors/tests/integration_pipeline.rs" + "scripts/install-on-phone.sh", + "scripts/uninstall.sh" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", @@ -840,24 +837,27 @@ "crates/bt-presence/build.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/install-on-phone.sh", - "scripts/uninstall.sh" + "crates/neurophone-core/tests/property_test.rs", + "crates/neurophone-core/tests/aspect_concurrency.rs", + "crates/neurophone-core/tests/integration_pipeline.rs", + "crates/neurophone-core/benches/neurophone_bench.rs", + "crates/sensors/tests/integration_pipeline.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "HardcodedSecret", @@ -867,8 +867,8 @@ "crates/claude-client/src/egress_gate.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "HardcodedSecret->Network" }, @@ -884,8 +884,8 @@ "crates/sensors/tests/integration_pipeline.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PanicPath->Disk" } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index b208574..e145fcd 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -310,34 +310,22 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "ui/src/View.res", - "to": "ui/src/Dispatcher.res", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/mod.rs", - "to": "core/src/lambdadelta/reader.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/reader.rs", - "to": "core/src/lambdadelta/builtins.rs", - "relation": "shared_dir:core/src/lambdadelta", + "from": "ui/src/store/WasmStore.res", + "to": "ui/src/store/Persist.res", + "relation": "shared_dir:ui/src/store", "weight": 1.0 }, { - "from": "core/src/lambdadelta/builtins.rs", - "to": "core/src/lambdadelta/eval.rs", - "relation": "shared_dir:core/src/lambdadelta", + "from": "ui/src/View.res", + "to": "ui/src/Dispatcher.res", + "relation": "shared_dir:ui/src", "weight": 1.0 }, { @@ -371,9 +359,21 @@ "weight": 1.0 }, { - "from": "ui/src/store/WasmStore.res", - "to": "ui/src/store/Persist.res", - "relation": "shared_dir:ui/src/store", + "from": "core/src/lambdadelta/mod.rs", + "to": "core/src/lambdadelta/reader.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/reader.rs", + "to": "core/src/lambdadelta/builtins.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/builtins.rs", + "to": "core/src/lambdadelta/eval.rs", + "relation": "shared_dir:core/src/lambdadelta", "weight": 1.0 } ] @@ -381,26 +381,24 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "ui/tests/contract.test.js" + "core/src/storage.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "ui/tests/UpdateTests.res", - "ui/src/View.res", "desktop/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -413,24 +411,26 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "core/src/storage.rs" + "ui/tests/contract.test.js" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "ui/tests/UpdateTests.res", + "ui/src/View.res", "desktop/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index d6bb377..c2dd78b 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -1,9 +1,8 @@ { "schema_version": "2.5", "program_path": "nextgen-databases", - "language": "rescript", + "language": "elixir", "frameworks": [ - "Phoenix", "WebServer", "OTP" ], @@ -1368,809 +1367,619 @@ "cpu" ], "test_context": "test_only" + } + ], + "statistics": { + "total_lines": 125403, + "unsafe_blocks": 58, + "panic_sites": 28, + "unwrap_calls": 386, + "allocation_sites": 292, + "io_operations": 289, + "threading_constructs": 84 + }, + "file_statistics": [ + { + "file_path": "nqc/web/setup.sh", + "lines": 98, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "file": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "severity": "Medium", - "description": "6 unsafe get calls in lithoglyph/analytics/src/Lith_Analytics_Window.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/web/proxy/server.js", + "lines": 138, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "lithoglyph/glyphbase/ui/src/components/Grid.res", - "file": "lithoglyph/glyphbase/ui/src/components/Grid.res", - "severity": "Medium", - "description": "4 unsafe get calls in lithoglyph/glyphbase/ui/src/components/Grid.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/verification/tests/nqc/cache_test.gleam", + "lines": 121, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnsafeCode", - "location": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "file": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "severity": "High", - "description": "22 unsafe pointer casts in lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/verification/tests/nqc/formatter_test.gleam", + "lines": 223, + "unsafe_blocks": 3, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnsafeFFI", - "location": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "file": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "severity": "High", - "description": "1 C interop imports in lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/nqc-enhanced-launcher.sh", + "lines": 152, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "category": "UnsafeFFI", - "location": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "file": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "severity": "Medium", - "description": "9 @external FFI calls in lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/src/nqc/highlight.gleam", + "lines": 127, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnsafeFFI", - "location": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "file": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "severity": "Medium", - "description": "7 @external FFI calls in lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/src/nqc/history.gleam", + "lines": 117, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "category": "UnsafeCode", - "location": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "file": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "severity": "High", - "description": "2 unsafe pointer casts in lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/src/nqc/formatter.gleam", + "lines": 192, + "unsafe_blocks": 5, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnsafeFFI", - "location": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "file": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "severity": "High", - "description": "1 C interop imports in lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/src/nqc/client.gleam", + "lines": 129, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "category": "UncheckedError", - "location": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "file": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "severity": "Low", - "description": "13 TODO/FIXME/HACK markers in lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "nqc/src/nqc/profiles.gleam", + "lines": 159, + "unsafe_blocks": 6, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "lithoglyph/geo/src/index/rtree.rs", - "file": "lithoglyph/geo/src/index/rtree.rs", - "severity": "Medium", - "description": "11 unwrap/expect calls in lithoglyph/geo/src/index/rtree.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "nqc/src/nqc.gleam", + "lines": 808, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnboundedAllocation", - "location": "lithoglyph/geo/src/config.rs", - "file": "lithoglyph/geo/src/config.rs", - "severity": "Medium", - "description": "Potential unbounded allocation pattern detected in lithoglyph/geo/src/config.rs", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" + "file_path": "nqc/test/nqc/cache_test.gleam", + "lines": 121, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "file": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "severity": "Medium", - "description": "1 unsafe get calls in lithoglyph/tests/property/src/Lith_Property_Generators.res", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "nqc/test/nqc/formatter_test.gleam", + "lines": 223, + "unsafe_blocks": 3, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "file": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "severity": "Medium", - "description": "20 unsafe get calls in lithoglyph/clients/rescript/src/Lithoglyph.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "nqc/nqc-launcher.sh", + "lines": 430, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 9, + "threading_constructs": 0 }, { - "category": "UnsafeDeserialization", - "location": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "file": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "severity": "High", - "description": "2 JSON.parseExn calls in lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" + "file_path": "verisim-modular-experiment/src/vcl_server.jl", + "lines": 91, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "lithoglyph/clients/rescript/src/Lith.res", - "file": "lithoglyph/clients/rescript/src/Lith.res", - "severity": "Medium", - "description": "9 unsafe get calls in lithoglyph/clients/rescript/src/Lith.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", + "lines": 299, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 6, + "threading_constructs": 0 }, { - "category": "PathTraversal", - "location": "lithoglyph/lith-http/test_analytics_api.sh", - "file": "lithoglyph/lith-http/test_analytics_api.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in lithoglyph/lith-http/test_analytics_api.sh", - "recommended_attack": [ - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", + "lines": 621, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 3, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PathTraversal", - "location": "lithoglyph/lith-http/test_persistence.sh", - "file": "lithoglyph/lith-http/test_persistence.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in lithoglyph/lith-http/test_persistence.sh", - "recommended_attack": [ - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", + "lines": 621, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 3, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PathTraversal", - "location": "lithoglyph/lith-http/test_http_api.sh", - "file": "lithoglyph/lith-http/test_http_api.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in lithoglyph/lith-http/test_http_api.sh", - "recommended_attack": [ - "disk" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "CryptoMisuse", - "location": "lithoglyph/lith-http/lib/lith_http/temporal_index.ex", - "file": "lithoglyph/lith-http/lib/lith_http/temporal_index.ex", - "severity": "High", - "description": ":crypto.hash(:md5, ...) in lithoglyph/lith-http/lib/lith_http/temporal_index.ex — use :sha256 or stronger", - "recommended_attack": [ - "network" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-provenance/src/lib.rs", + "lines": 640, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 2, + "safe_unwrap_calls": 1, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "PathTraversal", - "location": "lithoglyph/lith-http/test_geo_api.sh", - "file": "lithoglyph/lith-http/test_geo_api.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in lithoglyph/lith-http/test_geo_api.sh", - "recommended_attack": [ - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", + "lines": 276, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "InputBoundary", - "location": "lithoglyph/lith-http/bench/http_load_test.js", - "file": "lithoglyph/lith-http/bench/http_load_test.js", - "severity": "Medium", - "description": "2 JSON.parse call(s) with 1 try block(s) in lithoglyph/lith-http/bench/http_load_test.js — JSON.parse throws SyntaxError on malformed input; wrap in try-catch", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", + "lines": 224, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 35, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/bench/websocket_stress_test.exs", - "file": "lithoglyph/lith-http/bench/websocket_stress_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/bench/websocket_stress_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" + "file_path": "verisimdb/rust-core/verisim-document/src/lib.rs", + "lines": 332, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 2, + "allocation_sites": 2, + "io_operations": 3, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/analytics_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/analytics_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/analytics_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" + "file_path": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", + "lines": 835, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 4, + "safe_unwrap_calls": 2, + "allocation_sites": 12, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/spatial_index_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/spatial_index_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/spatial_index_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" + "file_path": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", + "lines": 1561, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/geo_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/geo_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/geo_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" + "file_path": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", + "lines": 682, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 2, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/database_registry_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/database_registry_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/database_registry_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" + "file_path": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", + "lines": 1549, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 4, + "allocation_sites": 6, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/query_cache_lru_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/query_cache_lru_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/query_cache_lru_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" + "file_path": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", + "lines": 319, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 41, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/temporal_index_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/temporal_index_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/temporal_index_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" + "file_path": "verisimdb/rust-core/verisim-temporal/src/lib.rs", + "lines": 390, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 4, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/query_cache_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/query_cache_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/query_cache_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" + "file_path": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", + "lines": 261, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 3, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/graceful_shutdown_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/graceful_shutdown_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/graceful_shutdown_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" + "file_path": "verisimdb/rust-core/verisim-repl/src/linter.rs", + "lines": 517, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 7, + "allocation_sites": 6, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http/cbor_test.exs", - "file": "lithoglyph/lith-http/test/lith_http/cbor_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http/cbor_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" + "file_path": "verisimdb/rust-core/verisim-repl/src/client.rs", + "lines": 152, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/support/conn_case.ex", - "file": "lithoglyph/lith-http/test/support/conn_case.ex", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/support/conn_case.ex uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-repl/src/completer.rs", + "lines": 178, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/plugs/rate_limiter_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" + "file_path": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", + "lines": 459, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/plugs/authenticate_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" + "file_path": "verisimdb/rust-core/verisim-repl/src/formatter.rs", + "lines": 329, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 3, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/plugs/request_logger_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" + "file_path": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", + "lines": 238, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/auth/jwt_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/auth/jwt_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/auth/jwt_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" + "file_path": "verisimdb/rust-core/verisim-repl/src/main.rs", + "lines": 515, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "safe_unwrap_calls": 3, + "allocation_sites": 2, + "io_operations": 1, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/error_json_extended_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/error_json_extended_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/error_json_extended_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" + "file_path": "verisimdb/rust-core/verisim-vector/src/lib.rs", + "lines": 260, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/metrics/collector_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/metrics/collector_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/metrics/collector_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" + "file_path": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", + "lines": 669, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "safe_unwrap_calls": 6, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 2 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/controllers/analytics_controller_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" + "file_path": "verisimdb/rust-core/verisim-vector/src/persistent.rs", + "lines": 285, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/controllers/auth_controller_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" + "file_path": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", + "lines": 550, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 9, + "safe_unwrap_calls": 3, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/controllers/api_controller_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" + "file_path": "verisimdb/rust-core/verisim-planner/src/stats.rs", + "lines": 382, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/controllers/geo_controller_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" + "file_path": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", + "lines": 358, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/controllers/error_json_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/controllers/error_json_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/controllers/error_json_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" + "file_path": "verisimdb/rust-core/verisim-planner/src/explain.rs", + "lines": 368, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 2, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "file": "lithoglyph/lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/lith-http/test/lith_http_web/controllers/health_controller_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" + "file_path": "verisimdb/rust-core/verisim-planner/src/prepared.rs", + "lines": 1119, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "PanicPath", - "location": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "file": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "severity": "Medium", - "description": "1 unsafe get calls in lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", + "lines": 1774, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 8, + "allocation_sites": 14, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "InputBoundary", - "location": "lithoglyph/verification/benchmarks/http_load_test.js", - "file": "lithoglyph/verification/benchmarks/http_load_test.js", - "severity": "Medium", - "description": "2 JSON.parse call(s) with 1 try block(s) in lithoglyph/verification/benchmarks/http_load_test.js — JSON.parse throws SyntaxError on malformed input; wrap in try-catch", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-planner/src/profiler.rs", + "lines": 870, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "MutationGap", - "location": "lithoglyph/verification/benchmarks/websocket_stress_test.exs", - "file": "lithoglyph/verification/benchmarks/websocket_stress_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/verification/benchmarks/websocket_stress_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" + "file_path": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", + "lines": 283, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnsafeCode", - "location": "lithoglyph/gql-dt/bridge/lith_insert.zig", - "file": "lithoglyph/gql-dt/bridge/lith_insert.zig", - "severity": "High", - "description": "1 unsafe pointer casts in lithoglyph/gql-dt/bridge/lith_insert.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", + "lines": 296, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 6, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "ProofDrift", - "location": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "file": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "severity": "Critical", - "description": "1 sorry (banned proof escape hatch — admits unproven proposition) in lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-semantic/src/lib.rs", + "lines": 399, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 2, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "UncheckedError", - "location": "lithoglyph/gql-dt/src/GqlDt/Serialization.lean", - "file": "lithoglyph/gql-dt/src/GqlDt/Serialization.lean", - "severity": "Low", - "description": "14 TODO/FIXME/HACK markers in lithoglyph/gql-dt/src/GqlDt/Serialization.lean", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", + "lines": 313, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "ProofDrift", - "location": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "file": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "severity": "Critical", - "description": "1 sorry (banned proof escape hatch — admits unproven proposition) in lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", + "lines": 312, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 4, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 1 }, { - "category": "UnsafeCode", - "location": "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "file": "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "severity": "High", - "description": "20 unsafe pointer casts in lithoglyph/gql-dt/ffi/zig/src/main.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" + "file_path": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", + "lines": 367, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 2, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "ProofDrift", - "location": "lithoglyph/gql-dt/test/LexerTest.lean", - "file": "lithoglyph/gql-dt/test/LexerTest.lean", - "severity": "Critical", - "description": "2 sorry (banned proof escape hatch — admits unproven proposition) in lithoglyph/gql-dt/test/LexerTest.lean", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "lithoglyph/ffi/zig/src/bridge.zig", - "file": "lithoglyph/ffi/zig/src/bridge.zig", - "severity": "High", - "description": "2 unsafe pointer casts in lithoglyph/ffi/zig/src/bridge.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "PanicPath", - "location": "lithoglyph/tools/sdk-gen/src/Main.res", - "file": "lithoglyph/tools/sdk-gen/src/Main.res", - "severity": "Medium", - "description": "1 unsafe get calls in lithoglyph/tools/sdk-gen/src/Main.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "PanicPath", - "location": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", - "file": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", - "severity": "Medium", - "description": "2 unsafe get calls in lithoglyph/distributed/src/Lith_Distributed_Sharding.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "lithoglyph/core-zig/src/bridge.zig", - "file": "lithoglyph/core-zig/src/bridge.zig", - "severity": "High", - "description": "14 unsafe pointer casts in lithoglyph/core-zig/src/bridge.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "lithoglyph/beam/native/src/beam.zig", - "file": "lithoglyph/beam/native/src/beam.zig", - "severity": "High", - "description": "1 unsafe pointer casts in lithoglyph/beam/native/src/beam.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "lithoglyph/beam/native/src/lith_nif.zig", - "file": "lithoglyph/beam/native/src/lith_nif.zig", - "severity": "High", - "description": "8 unsafe pointer casts in lithoglyph/beam/native/src/lith_nif.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "lithoglyph/beam/native_rust/src/lib.rs", - "file": "lithoglyph/beam/native_rust/src/lib.rs", - "severity": "High", - "description": "11 unsafe blocks in lithoglyph/beam/native_rust/src/lib.rs", - "recommended_attack": [ - "memory", - "concurrency" - ], - "test_context": "production" - }, - { - "category": "UnsafeFFI", - "location": "lithoglyph/beam/src/lith_beam/client.gleam", - "file": "lithoglyph/beam/src/lith_beam/client.gleam", - "severity": "Medium", - "description": "9 @external FFI calls in lithoglyph/beam/src/lith_beam/client.gleam", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "DynamicCodeExecution", - "location": "lithoglyph/beam/test/lith_integration_test.exs", - "file": "lithoglyph/beam/test/lith_integration_test.exs", - "severity": "Medium", - "description": "Dynamic apply/3 in lithoglyph/beam/test/lith_integration_test.exs", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "lithoglyph/beam/test/lith_integration_test.exs", - "file": "lithoglyph/beam/test/lith_integration_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/beam/test/lith_integration_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": "DynamicCodeExecution", - "location": "lithoglyph/beam/test/lith_nif_test.exs", - "file": "lithoglyph/beam/test/lith_nif_test.exs", - "severity": "Medium", - "description": "Dynamic apply/3 in lithoglyph/beam/test/lith_nif_test.exs", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "lithoglyph/beam/test/lith_nif_test.exs", - "file": "lithoglyph/beam/test/lith_nif_test.exs", - "severity": "Low", - "description": "Elixir test file lithoglyph/beam/test/lith_nif_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" - } - ], - "statistics": { - "total_lines": 199028, - "unsafe_blocks": 279, - "panic_sites": 31, - "unwrap_calls": 442, - "allocation_sites": 456, - "io_operations": 424, - "threading_constructs": 102 - }, - "file_statistics": [ - { - "file_path": "nqc/web/setup.sh", - "lines": 98, + "file_path": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", + "lines": 246, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "nqc/web/proxy/server.js", - "lines": 138, + "file_path": "verisimdb/rust-core/verisim-drift/src/lib.rs", + "lines": 551, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "nqc/verification/tests/nqc/cache_test.gleam", - "lines": 121, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 8, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "nqc/verification/tests/nqc/formatter_test.gleam", - "lines": 223, - "unsafe_blocks": 3, + "file_path": "verisimdb/rust-core/verisim-spatial/src/lib.rs", + "lines": 610, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, + "safe_unwrap_calls": 3, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "nqc/nqc-enhanced-launcher.sh", - "lines": 152, + "file_path": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", + "lines": 292, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, + "safe_unwrap_calls": 3, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "nqc/src/nqc/highlight.gleam", - "lines": 127, - "unsafe_blocks": 1, + "file_path": "verisimdb/rust-core/verisim-nif/src/lib.rs", + "lines": 216, + "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, + "unwrap_calls": 1, + "safe_unwrap_calls": 1, + "allocation_sites": 20, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "nqc/src/nqc/history.gleam", - "lines": 117, - "unsafe_blocks": 1, + "file_path": "verisimdb/rust-core/verisim-storage/src/error.rs", + "lines": 104, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, @@ -2178,1024 +1987,977 @@ "threading_constructs": 0 }, { - "file_path": "nqc/src/nqc/formatter.gleam", - "lines": 192, - "unsafe_blocks": 5, + "file_path": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", + "lines": 513, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 + "allocation_sites": 4, + "io_operations": 2, + "threading_constructs": 1 }, { - "file_path": "nqc/src/nqc/client.gleam", - "lines": 129, + "file_path": "verisimdb/rust-core/verisim-storage/src/memory.rs", + "lines": 282, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "nqc/src/nqc/profiles.gleam", - "lines": 159, - "unsafe_blocks": 6, + "file_path": "verisimdb/rust-core/verisim-storage/src/metrics.rs", + "lines": 380, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "nqc/src/nqc.gleam", - "lines": 808, - "unsafe_blocks": 2, + "file_path": "verisimdb/rust-core/verisim-tensor/src/lib.rs", + "lines": 330, + "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, + "unwrap_calls": 2, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "nqc/test/nqc/cache_test.gleam", - "lines": 121, - "unsafe_blocks": 1, + "file_path": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", + "lines": 123, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "nqc/test/nqc/formatter_test.gleam", - "lines": 223, - "unsafe_blocks": 3, + "file_path": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", + "lines": 362, + "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, + "unwrap_calls": 24, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "nqc/nqc-launcher.sh", - "lines": 430, + "file_path": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", + "lines": 171, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 9, - "threading_constructs": 0 + "allocation_sites": 14, + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "verisim-modular-experiment/src/vcl_server.jl", - "lines": 91, + "file_path": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "lines": 351, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 + "unwrap_calls": 12, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "lines": 299, + "file_path": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "lines": 160, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 + "unwrap_calls": 26, + "allocation_sites": 2, + "io_operations": 5, + "threading_constructs": 1 }, { - "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "lines": 621, + "file_path": "verisimdb/rust-core/verisim-octad/src/store.rs", + "lines": 1616, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 3, + "safe_unwrap_calls": 7, + "allocation_sites": 6, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", - "lines": 621, + "file_path": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", + "lines": 228, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, + "unwrap_calls": 1, + "safe_unwrap_calls": 1, + "allocation_sites": 6, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "lines": 640, + "file_path": "verisimdb/rust-core/verisim-octad/src/transaction.rs", + "lines": 1446, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 2, - "safe_unwrap_calls": 1, - "allocation_sites": 4, + "unwrap_calls": 0, + "safe_unwrap_calls": 5, + "allocation_sites": 6, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "lines": 276, + "file_path": "verisimdb/rust-core/verisim-octad/src/lib.rs", + "lines": 520, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 2, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 4, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "lines": 224, + "file_path": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", + "lines": 472, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 35, - "allocation_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 2, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-document/src/lib.rs", - "lines": 332, + "file_path": "verisimdb/rust-core/verisim-api/src/transaction.rs", + "lines": 466, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 2, + "safe_unwrap_calls": 1, "allocation_sites": 2, - "io_operations": 3, + "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "lines": 835, + "file_path": "verisimdb/rust-core/verisim-api/src/lib.rs", + "lines": 2744, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 4, - "safe_unwrap_calls": 2, + "unwrap_calls": 2, + "safe_unwrap_calls": 18, "allocation_sites": 12, - "io_operations": 0, - "threading_constructs": 1 + "io_operations": 8, + "threading_constructs": 3 }, { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "lines": 1561, + "file_path": "verisimdb/rust-core/verisim-api/src/vcl.rs", + "lines": 984, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, + "unwrap_calls": 1, + "safe_unwrap_calls": 8, "allocation_sites": 4, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "lines": 682, + "file_path": "verisimdb/rust-core/verisim-api/src/a2ml.rs", + "lines": 360, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 4, + "safe_unwrap_calls": 11, + "allocation_sites": 2, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "lines": 1549, + "file_path": "verisimdb/rust-core/verisim-api/src/rbac.rs", + "lines": 1084, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 4, - "allocation_sites": 6, + "unwrap_calls": 5, + "safe_unwrap_calls": 6, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "lines": 319, + "file_path": "verisimdb/rust-core/verisim-api/src/auth.rs", + "lines": 778, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 41, - "allocation_sites": 0, + "unwrap_calls": 7, + "safe_unwrap_calls": 2, + "allocation_sites": 2, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "lines": 390, + "file_path": "verisimdb/rust-core/verisim-api/src/groove.rs", + "lines": 890, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 4, - "allocation_sites": 0, - "io_operations": 0, + "unwrap_calls": 5, + "safe_unwrap_calls": 7, + "allocation_sites": 8, + "io_operations": 3, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "lines": 261, + "file_path": "verisimdb/rust-core/verisim-api/src/federation.rs", + "lines": 660, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 3, - "allocation_sites": 0, + "safe_unwrap_calls": 6, + "allocation_sites": 12, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "lines": 517, + "file_path": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", + "lines": 338, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 7, - "allocation_sites": 6, + "unwrap_calls": 1, + "safe_unwrap_calls": 10, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/client.rs", - "lines": 152, + "file_path": "verisimdb/rust-core/verisim-api/src/main.rs", + "lines": 110, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, + "safe_unwrap_calls": 12, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "lines": 178, + "file_path": "verisimdb/rust-core/verisim-graph/src/lib.rs", + "lines": 427, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 2, + "safe_unwrap_calls": 1, + "allocation_sites": 6, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "lines": 459, + "file_path": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", + "lines": 170, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 4, + "allocation_sites": 6, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "lines": 329, + "file_path": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", + "lines": 602, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 3, "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 0 + "io_operations": 1, + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "lines": 238, + "file_path": "verisimdb/rust-core/verisim-wal/src/segment.rs", + "lines": 291, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 2, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-repl/src/main.rs", - "lines": 515, + "file_path": "verisimdb/rust-core/verisim-wal/src/error.rs", + "lines": 116, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 3, - "allocation_sites": 2, - "io_operations": 1, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "lines": 260, + "file_path": "verisimdb/rust-core/verisim-wal/src/reader.rs", + "lines": 594, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "safe_unwrap_calls": 1, - "allocation_sites": 0, + "allocation_sites": 4, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "lines": 669, + "file_path": "verisimdb/rust-core/verisim-wal/src/writer.rs", + "lines": 472, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, - "safe_unwrap_calls": 6, - "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "lines": 285, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, "safe_unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 + "allocation_sites": 4, + "io_operations": 2, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "lines": 550, + "file_path": "verisimdb/rust-core/verisim-wal/src/entry.rs", + "lines": 466, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 9, - "safe_unwrap_calls": 3, - "allocation_sites": 0, + "unwrap_calls": 5, + "safe_unwrap_calls": 1, + "allocation_sites": 4, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "lines": 382, + "file_path": "verisimdb/container/entrypoint.sh", + "lines": 36, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, + "allocation_sites": 0, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "lines": 358, + "file_path": "verisimdb/examples/load-sample-data.sh", + "lines": 168, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, + "allocation_sites": 0, + "io_operations": 6, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "lines": 368, + "file_path": "verisimdb/examples/smoke-test.sh", + "lines": 170, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 4, - "io_operations": 0, + "allocation_sites": 0, + "io_operations": 7, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "lines": 1119, + "file_path": "verisimdb/tests/integration_test.rs", + "lines": 344, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, + "unwrap_calls": 21, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "lines": 1774, - "unsafe_blocks": 0, + "file_path": "verisimdb/admin/src/RuntimeBridge.res", + "lines": 116, + "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 8, - "allocation_sites": 14, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "lines": 870, + "file_path": "verisimdb/verification/tests/integration_test.rs", + "lines": 344, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, + "unwrap_calls": 21, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "lines": 283, + "file_path": "verisimdb/verification/benchmarks/modality_benchmarks.rs", + "lines": 624, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, + "unwrap_calls": 58, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "lines": 296, + "file_path": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", + "lines": 369, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 6, + "unwrap_calls": 27, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "lines": 399, + "file_path": "verisimdb/lib/verisim/query_cache.ex", + "lines": 577, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 8, - "io_operations": 0, + "allocation_sites": 4, + "io_operations": 2, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "lines": 313, + "file_path": "verisimdb/lib/verisim/adaptive_learner.ex", + "lines": 516, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "lines": 312, + "file_path": "verisimdb/lib/verisim/circuit_breaker.ex", + "lines": 301, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 4, - "allocation_sites": 2, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "lines": 367, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "lines": 246, + "file_path": "verisimdb/lib/verisim/query_planner_config.ex", + "lines": 274, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "lines": 551, + "file_path": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", + "lines": 228, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 1 + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "lines": 610, + "file_path": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", + "lines": 220, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 3, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 + "io_operations": 19, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "lines": 292, + "file_path": "verisimdb/connectors/clients/julia/src/client.jl", + "lines": 187, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 3, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 + "io_operations": 3, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "lines": 216, + "file_path": "verisimdb/connectors/clients/rust/src/client.rs", + "lines": 272, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 20, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-storage/src/error.rs", - "lines": 104, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", + "lines": 232, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 12, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, + "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "lines": 513, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "lines": 282, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "lines": 106, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 4, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "lines": 380, - "unsafe_blocks": 0, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", + "lines": 162, + "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 + "io_operations": 4, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "lines": 330, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "lines": 104, "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, + "panic_sites": 3, + "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "lines": 123, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "lines": 147, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 4, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "lines": 362, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "lines": 98, "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 24, + "panic_sites": 1, + "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "lines": 171, + "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", + "lines": 80, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 4, "unwrap_calls": 0, - "allocation_sites": 14, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "lines": 351, + "file_path": "verisimdb/connectors/test-infra/deploy.k9.ncl", + "lines": 256, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 12, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "lines": 160, + "file_path": "verisimdb/connectors/test-infra/seed/redis-init.sh", + "lines": 286, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 26, - "allocation_sites": 2, + "unwrap_calls": 0, + "allocation_sites": 0, "io_operations": 5, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/src/store.rs", - "lines": 1616, + "file_path": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", + "lines": 176, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 7, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 1 + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "lines": 228, + "file_path": "verisimdb/connectors/test-infra/seed/minio-init.sh", + "lines": 193, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 6, - "io_operations": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 4, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "lines": 1446, + "file_path": "verisimdb/connectors/test-infra/ct-build.sh", + "lines": 230, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 5, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 1 + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "lines": 520, + "file_path": "verisimdb/scripts/self-ingest.sh", + "lines": 401, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, + "allocation_sites": 0, + "io_operations": 3, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "lines": 472, + "file_path": "verisimdb/scripts/two-node-test.sh", + "lines": 139, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, + "allocation_sites": 0, + "io_operations": 5, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "lines": 466, + "file_path": "verisimdb/scripts/smoke-test.sh", + "lines": 149, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, + "allocation_sites": 0, + "io_operations": 4, + "threading_constructs": 0 + }, + { + "file_path": "verisimdb/src/abi/Foreign.idr", + "lines": 305, + "unsafe_blocks": 22, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/lib.rs", - "lines": 2744, + "file_path": "verisimdb/src/registry/Registry.res", + "lines": 868, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 2, - "safe_unwrap_calls": 18, - "allocation_sites": 12, - "io_operations": 8, - "threading_constructs": 3 + "unwrap_calls": 1, + "allocation_sites": 1, + "io_operations": 3, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "lines": 984, + "file_path": "verisimdb/src/vcl/VCLBidir.res", + "lines": 852, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 8, - "allocation_sites": 4, + "unwrap_calls": 0, + "allocation_sites": 1, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "lines": 360, + "file_path": "verisimdb/src/vcl/VCLContext.res", + "lines": 247, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "verisimdb/playground/src/Formatter.res", + "lines": 67, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 11, "allocation_sites": 2, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "lines": 1084, + "file_path": "verisimdb/playground/src/DemoExecutor.res", + "lines": 98, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 5, - "safe_unwrap_calls": 6, - "allocation_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/auth.rs", - "lines": 778, + "file_path": "verisimdb/playground/src/Highlighter.res", + "lines": 83, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 7, - "safe_unwrap_calls": 2, + "unwrap_calls": 0, "allocation_sites": 2, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/groove.rs", - "lines": 890, + "file_path": "verisimdb/playground/src/ApiClient.res", + "lines": 278, + "unsafe_blocks": 5, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "verisimdb/playground/src/App.res", + "lines": 349, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 1, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "verisimdb/playground/public/sw.js", + "lines": 31, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 5, - "safe_unwrap_calls": 7, - "allocation_sites": 8, - "io_operations": 3, - "threading_constructs": 1 + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/federation.rs", - "lines": 660, + "file_path": "verisimdb/ffi/zig/src/main.zig", + "lines": 274, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 6, - "allocation_sites": 12, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "verisimdb/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": "verisimdb/benches/modality_benchmarks.rs", + "lines": 624, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 48, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "lines": 338, + "file_path": "verisimdb/benches/throughput_benchmarks.rs", + "lines": 369, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 10, + "unwrap_calls": 17, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-api/src/main.rs", - "lines": 110, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", + "lines": 252, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 12, + "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 2 }, { - "file_path": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "lines": 427, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 6, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "lines": 170, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", + "lines": 329, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 6, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 2 }, { - "file_path": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "lines": 602, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", + "lines": 343, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 8, - "io_operations": 1, + "allocation_sites": 1, + "io_operations": 0, "threading_constructs": 1 }, { - "file_path": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "lines": 291, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "lines": 227, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 2, - "threading_constructs": 0 + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 }, { - "file_path": "verisimdb/rust-core/verisim-wal/src/error.rs", - "lines": 116, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "lines": 410, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, + "io_operations": 11, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "lines": 594, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "lines": 874, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 4, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 3 }, { - "file_path": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "lines": 472, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", + "lines": 460, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 2, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 4, "threading_constructs": 0 }, { - "file_path": "verisimdb/rust-core/verisim-wal/src/entry.rs", + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", "lines": 466, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 5, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 3 }, { - "file_path": "verisimdb/container/entrypoint.sh", - "lines": 36, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "lines": 380, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 6, "threading_constructs": 0 }, { - "file_path": "verisimdb/examples/load-sample-data.sh", - "lines": 168, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "lines": 431, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 6, + "io_operations": 3, "threading_constructs": 0 }, { - "file_path": "verisimdb/examples/smoke-test.sh", - "lines": 170, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "lines": 339, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 7, + "io_operations": 8, "threading_constructs": 0 }, { - "file_path": "verisimdb/tests/integration_test.rs", - "lines": 344, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "lines": 653, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 21, + "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/admin/src/RuntimeBridge.res", - "lines": 116, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, + "io_operations": 24, "threading_constructs": 0 }, { - "file_path": "verisimdb/verification/tests/integration_test.rs", - "lines": 344, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 21, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "lines": 624, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 58, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "lines": 369, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 27, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/lib/verisim/query_cache.ex", - "lines": 577, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/lib/verisim/adaptive_learner.ex", - "lines": 516, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "lines": 427, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 + "io_operations": 7, + "threading_constructs": 0 }, { - "file_path": "verisimdb/lib/verisim/circuit_breaker.ex", - "lines": 301, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "lines": 361, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 + "io_operations": 3, + "threading_constructs": 0 }, { - "file_path": "verisimdb/lib/verisim/query_planner_config.ex", - "lines": 274, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "lines": 305, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 1 + "io_operations": 6, + "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "lines": 228, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "lines": 342, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, + "io_operations": 6, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "lines": 220, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "lines": 461, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 19, + "io_operations": 11, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/julia/src/client.jl", - "lines": 187, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "lines": 331, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3204,148 +2966,128 @@ "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/rust/src/client.rs", - "lines": 272, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "lines": 231, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "lines": 232, - "unsafe_blocks": 0, - "panic_sites": 12, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 18, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "lines": 106, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "lines": 379, "unsafe_blocks": 0, - "panic_sites": 4, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "lines": 162, - "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 4, + "io_operations": 8, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "lines": 104, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "lines": 389, "unsafe_blocks": 0, - "panic_sites": 3, + "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 6, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "lines": 147, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "lines": 322, "unsafe_blocks": 0, - "panic_sites": 4, + "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 6, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "lines": 98, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "lines": 333, "unsafe_blocks": 0, - "panic_sites": 1, + "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, + "allocation_sites": 1, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "lines": 80, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "lines": 332, "unsafe_blocks": 0, - "panic_sites": 4, + "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, + "allocation_sites": 1, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "lines": 256, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", + "lines": 186, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "lines": 286, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "lines": 744, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "lines": 176, + "file_path": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "lines": 254, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "lines": 193, + "file_path": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "lines": 444, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 11 }, { - "file_path": "verisimdb/connectors/test-infra/ct-build.sh", - "lines": 230, + "file_path": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "lines": 495, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "verisimdb/scripts/self-ingest.sh", - "lines": 401, + "file_path": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "lines": 217, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, + "io_operations": 2, "threading_constructs": 0 }, { - "file_path": "verisimdb/scripts/two-node-test.sh", - "lines": 139, + "file_path": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "lines": 258, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3354,10220 +3096,2988 @@ "threading_constructs": 0 }, { - "file_path": "verisimdb/scripts/smoke-test.sh", - "lines": 149, + "file_path": ".machine_readable/contractiles/bust/bust.ncl", + "lines": 66, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 4, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "verisimdb/src/abi/Foreign.idr", - "lines": 305, - "unsafe_blocks": 22, + "file_path": "setup.sh", + "lines": 278, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/registry/Registry.res", - "lines": 868, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 1, "io_operations": 3, "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "lines": 852, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/vcl/VCLContext.res", - "lines": 247, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/Formatter.res", - "lines": 67, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/DemoExecutor.res", - "lines": 98, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/Highlighter.res", - "lines": 83, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/ApiClient.res", - "lines": 278, - "unsafe_blocks": 5, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/App.res", - "lines": 349, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/public/sw.js", - "lines": 31, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/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": "verisimdb/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": "verisimdb/benches/modality_benchmarks.rs", - "lines": 624, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 48, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/benches/throughput_benchmarks.rs", - "lines": 369, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 17, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "lines": 252, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "lines": 329, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "lines": 343, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "lines": 227, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "lines": 410, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 11, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "lines": 874, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "lines": 460, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "lines": 466, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 3 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "lines": 380, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "lines": 431, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "lines": 339, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "lines": 653, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 24, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "lines": 427, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "lines": 361, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "lines": 305, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "lines": 342, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "lines": 461, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 11, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "lines": 331, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "lines": 231, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 18, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "lines": 379, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "lines": 389, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "lines": 322, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "lines": 333, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "lines": 332, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "lines": 186, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "lines": 744, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "lines": 254, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "lines": 444, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 11 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "lines": 495, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "lines": 217, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "lines": 258, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "lines": 291, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/analytics/src/api.jl", - "lines": 140, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "lines": 368, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 6, - "allocation_sites": 7, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/analytics/src/lith_client.jl", - "lines": 160, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/analytics/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": "lithoglyph/analytics/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": "lithoglyph/glyphbase/ui/src/stores/CollaborationStore.res", - "lines": 196, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/stores/CommentsStore.res", - "lines": 123, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/stores/KanbanStore.res", - "lines": 47, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/views/GalleryStore.res", - "lines": 192, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/views/FormStore.res", - "lines": 237, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/views/CalendarStore.res", - "lines": 160, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/App.res", - "lines": 1093, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/bindings/Fetch.res", - "lines": 14, - "unsafe_blocks": 6, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/bindings/Webapi.res", - "lines": 30, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/api/Client.res", - "lines": 150, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/ui/src/components/Grid.res", - "lines": 699, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 4, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "lines": 462, - "unsafe_blocks": 23, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/src/abi/Foreign.idr", - "lines": 219, - "unsafe_blocks": 9, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/src/glyphbase_server.gleam", - "lines": 131, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "lines": 51, - "unsafe_blocks": 9, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "lines": 304, - "unsafe_blocks": 7, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/src/router.gleam", - "lines": 595, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "lines": 488, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/glyphbase/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": "lithoglyph/glyphbase/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": "lithoglyph/geo/src/index/rtree.rs", - "lines": 228, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 11, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "lithoglyph/geo/src/config.rs", - "lines": 84, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/geo/src/api/mod.rs", - "lines": 294, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "lithoglyph/geo/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": "lithoglyph/geo/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": "lithoglyph/examples/demo-server.zig", - "lines": 295, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 1 - }, - { - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "lines": 207, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "lines": 197, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "lines": 259, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "lines": 288, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "lines": 262, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "lines": 116, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "lines": 265, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "lines": 353, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "lines": 110, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/property/src/Lith_Property_GQL.res", - "lines": 247, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Main.res", - "lines": 81, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "lines": 171, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "lines": 165, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 5, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "lines": 944, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 20, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "lines": 324, - "unsafe_blocks": 2, - "panic_sites": 2, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/clients/rescript/src/Lith.res", - "lines": 496, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 9, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/test_analytics_api.sh", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 12, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/test_m13.sh", - "lines": 175, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 12, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/test_persistence.sh", - "lines": 128, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 9, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/test_auth.sh", - "lines": 76, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/test_http_api.sh", - "lines": 69, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/lib/lith_http/temporal_index.ex", - "lines": 277, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "lithoglyph/lith-http/test_geo_api.sh", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/bench/run_all_benchmarks.sh", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/lith-http/test_observability.sh", - "lines": 56, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 9, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "lines": 207, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "lines": 197, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "lines": 259, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "lines": 288, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "lines": 262, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "lines": 116, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "lines": 265, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "lines": 353, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "lines": 110, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/property/src/Lith_Property_GQL.res", - "lines": 247, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "lines": 81, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "lines": 171, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "lines": 165, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 5, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Main.res", - "lines": 81, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "lines": 171, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", - "lines": 165, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 5, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/verification/benchmarks/run_all_benchmarks.sh", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/bridge/lith_insert.zig", - "lines": 394, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/scripts/generate-diagrams.sh", - "lines": 119, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "lines": 422, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "lines": 328, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/src/GQLdt/ABI/Foreign.idr", - "lines": 358, - "unsafe_blocks": 19, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "lines": 861, - "unsafe_blocks": 20, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 7, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/gql-dt/test/LexerTest.lean", - "lines": 613, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/src/Lith/LithForeign.idr", - "lines": 674, - "unsafe_blocks": 49, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/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": "lithoglyph/ffi/zig/src/bridge.zig", - "lines": 771, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/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": "lithoglyph/tools/bofig_ingest.exs", - "lines": 332, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tools/sdk-gen/src/Generator.res", - "lines": 67, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "lines": 201, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tools/sdk-gen/src/Main.res", - "lines": 79, - "unsafe_blocks": 6, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/tools/bofig-ingest.sh", - "lines": 270, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/studio/src/RuntimeBridge.res", - "lines": 86, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/studio/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": "lithoglyph/studio/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": "lithoglyph/perf/src/Lith_Perf_Batch.res", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/perf/src/Lith_Perf_Pool.res", - "lines": 167, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/perf/src/Lith_Perf_Cache.res", - "lines": 119, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/api/src/auth.zig", - "lines": 274, - "unsafe_blocks": 0, - "panic_sites": 1, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/api/src/bridge_client.zig", - "lines": 584, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/api/src/grpc.zig", - "lines": 686, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/api/src/config.zig", - "lines": 96, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/api/src/websocket.zig", - "lines": 332, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/api/src/main.zig", - "lines": 148, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", - "lines": 236, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/core-zig/test-ffi-integration.c", - "lines": 575, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/core-zig/src/blocks.zig", - "lines": 633, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/core-zig/src/bridge.zig", - "lines": 1145, - "unsafe_blocks": 14, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 16, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/core-zig/test-execution.sh", - "lines": 130, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/beam/native/src/beam.zig", - "lines": 147, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/beam/native/src/lith_nif.zig", - "lines": 823, - "unsafe_blocks": 8, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 9, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/beam/native_rust/src/lib.rs", - "lines": 620, - "unsafe_blocks": 11, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "lithoglyph/beam/native_rust/build.rs", - "lines": 26, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/beam/src/lith_beam/client.gleam", - "lines": 255, - "unsafe_blocks": 9, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/beam/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": "lithoglyph/beam/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": "lithoglyph/beam/test/lith_beam_smoke_test.gleam", - "lines": 262, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/generated/abi/bridge.h", - "lines": 385, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", - "lines": 223, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/integrations/ghost/src/Lith_Ghost_Server.res", - "lines": 128, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/integrations/directus/src/Lith_Directus_Hook.res", - "lines": 200, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/integrations/payload/src/Lith_Payload_Hooks.res", - "lines": 212, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Client.res", - "lines": 115, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": ".machine_readable/contractiles/bust/bust.ncl", - "lines": 66, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "setup.sh", - "lines": 278, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - } - ], - "recommended_attacks": [ - "concurrency", - "memory", - "network", - "cpu", - "disk" - ], - "dependency_graph": { - "edges": [ - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "to": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:lithoglyph/tests/integration/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "to": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:lithoglyph/tests/integration/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "to": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "relation": "shared_dir:lithoglyph/tests/integration/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/GalleryStore.res", - "to": "lithoglyph/glyphbase/ui/src/views/FormStore.res", - "relation": "shared_dir:lithoglyph/glyphbase/ui/src/views", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/FormStore.res", - "to": "lithoglyph/glyphbase/ui/src/views/CalendarStore.res", - "relation": "shared_dir:lithoglyph/glyphbase/ui/src/views", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-temporal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "verisimdb/rust-core/verisim-api/src/lib.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "verisimdb/rust-core/verisim-api/src/auth.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "verisimdb/rust-core/verisim-api/src/groove.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "verisimdb/rust-core/verisim-api/src/federation.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "verisimdb/rust-core/verisim-api/src/main.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "to": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "relation": "shared_dir:lithoglyph/verification/tests/property/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "to": "lithoglyph/verification/tests/property/src/Lith_Property_GQL.res", - "relation": "shared_dir:lithoglyph/verification/tests/property/src", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "nqc/src/nqc/history.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "nqc/src/nqc/formatter.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "nqc/src/nqc/client.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "nqc/src/nqc/profiles.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "to": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "relation": "shared_dir:lithoglyph/tests/e2e/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "to": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:lithoglyph/tests/e2e/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "verisimdb/rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "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": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "to": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "relation": "shared_dir:lithoglyph/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "lithoglyph/clients/rescript/src/Lith.res", - "relation": "shared_dir:lithoglyph/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "verisimdb/rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "verisimdb/rust-core/verisim-repl/src/main.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "verisimdb/benches/throughput_benchmarks.rs", - "relation": "shared_dir:verisimdb/benches", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "to": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "relation": "shared_dir:lithoglyph/verification/tests/e2e/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:lithoglyph/verification/tests/e2e/src", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "verisimdb/examples/smoke-test.sh", - "relation": "shared_dir:verisimdb/examples", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/hypatia", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-tensor/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Fetch.res", - "to": "lithoglyph/glyphbase/ui/src/bindings/Webapi.res", - "relation": "shared_dir:lithoglyph/glyphbase/ui/src/bindings", - "weight": 1.0 - }, - { - "from": "lithoglyph/core-zig/src/blocks.zig", - "to": "lithoglyph/core-zig/src/bridge.zig", - "relation": "shared_dir:lithoglyph/core-zig/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-graph/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-graph/src", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "verisimdb/src/vcl/VCLContext.res", - "relation": "shared_dir:verisimdb/src/vcl", - "weight": 1.0 - }, - { - "from": "lithoglyph/beam/native/src/beam.zig", - "to": "lithoglyph/beam/native/src/lith_nif.zig", - "relation": "shared_dir:lithoglyph/beam/native/src", - "weight": 1.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "relation": "shared_dir:verisimdb/verification/benchmarks", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "verisimdb/connectors/test-infra/ct-build.sh", - "relation": "shared_dir:verisimdb/connectors/test-infra", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/query", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "nqc/nqc-launcher.sh", - "relation": "shared_dir:nqc", - "weight": 1.0 - }, - { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "lithoglyph/integrations/ghost/src/Lith_Ghost_Server.res", - "relation": "shared_dir:lithoglyph/integrations/ghost/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/core-zig/test-ffi-integration.c", - "to": "lithoglyph/core-zig/test-execution.sh", - "relation": "shared_dir:lithoglyph/core-zig", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/self-ingest.sh", - "to": "verisimdb/scripts/two-node-test.sh", - "relation": "shared_dir:verisimdb/scripts", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "verisimdb/scripts/smoke-test.sh", - "relation": "shared_dir:verisimdb/scripts", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "to": "lithoglyph/analytics/src/api.jl", - "relation": "shared_dir:lithoglyph/analytics/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/api.jl", - "to": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "relation": "shared_dir:lithoglyph/analytics/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "to": "lithoglyph/analytics/src/lith_client.jl", - "relation": "shared_dir:lithoglyph/analytics/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "relation": "shared_dir:verisimdb/elixir-orchestration/test/verisim/hypatia", - "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": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "to": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "relation": "shared_dir:lithoglyph/glyphbase/server/src/lithoglyph", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "verisimdb/playground/src/DemoExecutor.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "verisimdb/playground/src/Highlighter.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "verisimdb/playground/src/ApiClient.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "verisimdb/playground/src/App.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/ffi/zig/src/main.zig", - "to": "lithoglyph/ffi/zig/src/bridge.zig", - "relation": "shared_dir:lithoglyph/ffi/zig/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CollaborationStore.res", - "to": "lithoglyph/glyphbase/ui/src/stores/CommentsStore.res", - "relation": "shared_dir:lithoglyph/glyphbase/ui/src/stores", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CommentsStore.res", - "to": "lithoglyph/glyphbase/ui/src/stores/KanbanStore.res", - "relation": "shared_dir:lithoglyph/glyphbase/ui/src/stores", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:lithoglyph/verification/fuzzing/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:lithoglyph/verification/fuzzing/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/glyphbase_server.gleam", - "to": "lithoglyph/glyphbase/server/src/router.gleam", - "relation": "shared_dir:lithoglyph/glyphbase/server/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "to": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "relation": "shared_dir:lithoglyph/gql-dt/src/GqlDt", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-provenance/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-vector/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-vector/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "lithoglyph/api/src/auth.zig", - "to": "lithoglyph/api/src/bridge_client.zig", - "relation": "shared_dir:lithoglyph/api/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/api/src/bridge_client.zig", - "to": "lithoglyph/api/src/grpc.zig", - "relation": "shared_dir:lithoglyph/api/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/api/src/grpc.zig", - "to": "lithoglyph/api/src/config.zig", - "relation": "shared_dir:lithoglyph/api/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/api/src/config.zig", - "to": "lithoglyph/api/src/websocket.zig", - "relation": "shared_dir:lithoglyph/api/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/api/src/websocket.zig", - "to": "lithoglyph/api/src/main.zig", - "relation": "shared_dir:lithoglyph/api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/consensus", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/consensus", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/perf/src/Lith_Perf_Batch.res", - "to": "lithoglyph/perf/src/Lith_Perf_Pool.res", - "relation": "shared_dir:lithoglyph/perf/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/perf/src/Lith_Perf_Pool.res", - "to": "lithoglyph/perf/src/Lith_Perf_Cache.res", - "relation": "shared_dir:lithoglyph/perf/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:lithoglyph/verification/tests/fuzz/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:lithoglyph/verification/tests/fuzz/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:lithoglyph/tests/fuzz/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:lithoglyph/tests/fuzz/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "verisimdb/lib/verisim/adaptive_learner.ex", - "relation": "shared_dir:verisimdb/lib/verisim", - "weight": 1.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "verisimdb/lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:verisimdb/lib/verisim", - "weight": 1.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "verisimdb/lib/verisim/query_planner_config.ex", - "relation": "shared_dir:verisimdb/lib/verisim", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:lithoglyph/verification/tests/integration/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:lithoglyph/verification/tests/integration/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "relation": "shared_dir:lithoglyph/verification/tests/integration/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tools/sdk-gen/src/Generator.res", - "to": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "relation": "shared_dir:lithoglyph/tools/sdk-gen/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "to": "lithoglyph/tools/sdk-gen/src/Main.res", - "relation": "shared_dir:lithoglyph/tools/sdk-gen/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-spatial/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/lith-http/test_analytics_api.sh", - "to": "lithoglyph/lith-http/test_m13.sh", - "relation": "shared_dir:lithoglyph/lith-http", - "weight": 1.0 - }, - { - "from": "lithoglyph/lith-http/test_m13.sh", - "to": "lithoglyph/lith-http/test_persistence.sh", - "relation": "shared_dir:lithoglyph/lith-http", - "weight": 1.0 - }, - { - "from": "lithoglyph/lith-http/test_persistence.sh", - "to": "lithoglyph/lith-http/test_auth.sh", - "relation": "shared_dir:lithoglyph/lith-http", - "weight": 1.0 - }, - { - "from": "lithoglyph/lith-http/test_auth.sh", - "to": "lithoglyph/lith-http/test_http_api.sh", - "relation": "shared_dir:lithoglyph/lith-http", - "weight": 1.0 - }, - { - "from": "lithoglyph/lith-http/test_http_api.sh", - "to": "lithoglyph/lith-http/test_geo_api.sh", - "relation": "shared_dir:lithoglyph/lith-http", - "weight": 1.0 - }, - { - "from": "lithoglyph/lith-http/test_geo_api.sh", - "to": "lithoglyph/lith-http/test_observability.sh", - "relation": "shared_dir:lithoglyph/lith-http", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "relation": "shared_dir:verisimdb/connectors/test-infra/seed", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "relation": "shared_dir:verisimdb/connectors/test-infra/seed", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "to": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "relation": "shared_dir:lithoglyph/tests/property/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "to": "lithoglyph/tests/property/src/Lith_Property_GQL.res", - "relation": "shared_dir:lithoglyph/tests/property/src", - "weight": 1.0 - }, - { - "from": "lithoglyph/tools/bofig_ingest.exs", - "to": "lithoglyph/tools/bofig-ingest.sh", - "relation": "shared_dir:lithoglyph/tools", - "weight": 1.0 - }, - { - "from": "nqc/web/setup.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/setup.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/proxy/server.js", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/proxy/server.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/proxy/server.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/verification/tests/nqc/cache_test.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/verification/tests/nqc/cache_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/verification/tests/nqc/cache_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/verification/tests/nqc/formatter_test.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/verification/tests/nqc/formatter_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/verification/tests/nqc/formatter_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "OTP", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/profiles.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "nqc/src/nqc/profiles.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "nqc/src/nqc/profiles.gleam", - "to": "OTP", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "nqc/src/nqc.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "nqc/src/nqc.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "nqc/src/nqc.gleam", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/test/nqc/formatter_test.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/test/nqc/formatter_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/test/nqc/formatter_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/nqc-launcher.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/nqc-launcher.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/nqc-launcher.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/src/vcl_server.jl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/src/vcl_server.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/src/vcl_server.jl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/test/rescript/TQLLexer_test.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/test/rescript/TQLLexer_test.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/test/rescript/TQLLexer_test.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 35.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 35.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 35.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 41.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 41.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 41.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/main.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/main.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "WebServer", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "OTP", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "WebServer", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "OTP", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 26.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 26.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 26.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 28.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 28.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 28.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/main.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/main.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "to": "WebServer", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "to": "OTP", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/container/entrypoint.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/container/entrypoint.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/container/entrypoint.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/smoke-test.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/smoke-test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/smoke-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/tests/integration_test.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/tests/integration_test.rs", - "to": "WebServer", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/tests/integration_test.rs", - "to": "OTP", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/admin/src/RuntimeBridge.res", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/admin/src/RuntimeBridge.res", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/admin/src/RuntimeBridge.res", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/verification/tests/integration_test.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/verification/tests/integration_test.rs", - "to": "WebServer", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/verification/tests/integration_test.rs", - "to": "OTP", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 60.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 60.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 60.0 - }, - { - "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 29.0 - }, - { - "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 29.0 - }, - { - "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 29.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_planner_config.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_planner_config.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_planner_config.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/julia/src/client.jl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/julia/src/client.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/julia/src/client.jl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rust/src/client.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rust/src/client.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rust/src/client.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "Phoenix", - "relation": "framework", - "weight": 24.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "WebServer", - "relation": "framework", - "weight": 24.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "OTP", - "relation": "framework", - "weight": 24.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "Phoenix", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "Phoenix", - "relation": "framework", - "weight": 12.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "WebServer", - "relation": "framework", - "weight": 12.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "OTP", - "relation": "framework", - "weight": 12.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "Phoenix", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "to": "Phoenix", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/ct-build.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/ct-build.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/ct-build.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/self-ingest.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/self-ingest.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/self-ingest.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/smoke-test.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/smoke-test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/smoke-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/abi/Foreign.idr", - "to": "Phoenix", - "relation": "framework", - "weight": 66.0 - }, - { - "from": "verisimdb/src/abi/Foreign.idr", - "to": "WebServer", - "relation": "framework", - "weight": 66.0 - }, - { - "from": "verisimdb/src/abi/Foreign.idr", - "to": "OTP", - "relation": "framework", - "weight": 66.0 - }, - { - "from": "verisimdb/src/registry/Registry.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/registry/Registry.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/registry/Registry.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLContext.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLContext.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLContext.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "Phoenix", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "WebServer", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "OTP", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "verisimdb/playground/src/App.res", - "to": "Phoenix", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/playground/src/App.res", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/playground/src/App.res", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/playground/public/sw.js", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/public/sw.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/public/sw.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/test/integration_test.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/ffi/zig/test/integration_test.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 50.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 50.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 50.0 - }, - { - "from": "verisimdb/benches/throughput_benchmarks.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "verisimdb/benches/throughput_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "verisimdb/benches/throughput_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "Phoenix", - "relation": "framework", - "weight": 22.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 22.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 22.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/api.jl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/api.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/api.jl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/analytics/src/lith_client.jl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/lith_client.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/src/lith_client.jl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/analytics/ffi/zig/test/integration_test.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/analytics/ffi/zig/test/integration_test.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/analytics/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CollaborationStore.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CollaborationStore.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CollaborationStore.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CommentsStore.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CommentsStore.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/CommentsStore.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/KanbanStore.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/KanbanStore.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/stores/KanbanStore.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/GalleryStore.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/GalleryStore.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/GalleryStore.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/FormStore.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/FormStore.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/FormStore.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/CalendarStore.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/CalendarStore.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/views/CalendarStore.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/App.res", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/App.res", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/App.res", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Fetch.res", - "to": "Phoenix", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Fetch.res", - "to": "WebServer", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Fetch.res", - "to": "OTP", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Webapi.res", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Webapi.res", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/bindings/Webapi.res", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/api/Client.res", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/api/Client.res", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/api/Client.res", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/components/Grid.res", - "to": "Phoenix", - "relation": "framework", - "weight": 13.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/components/Grid.res", - "to": "WebServer", - "relation": "framework", - "weight": 13.0 - }, - { - "from": "lithoglyph/glyphbase/ui/src/components/Grid.res", - "to": "OTP", - "relation": "framework", - "weight": 13.0 - }, - { - "from": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 69.0 - }, - { - "from": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "to": "WebServer", - "relation": "framework", - "weight": 69.0 - }, - { - "from": "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "to": "OTP", - "relation": "framework", - "weight": 69.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/abi/Foreign.idr", - "to": "Phoenix", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/abi/Foreign.idr", - "to": "WebServer", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/abi/Foreign.idr", - "to": "OTP", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/glyphbase_server.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/glyphbase_server.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/glyphbase_server.gleam", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "to": "OTP", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 21.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 21.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "to": "OTP", - "relation": "framework", - "weight": 21.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/router.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/router.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/src/router.gleam", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "lithoglyph/glyphbase/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/glyphbase/ffi/zig/test/integration_test.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/glyphbase/ffi/zig/test/integration_test.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/glyphbase/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/geo/src/index/rtree.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 13.0 - }, - { - "from": "lithoglyph/geo/src/index/rtree.rs", - "to": "WebServer", - "relation": "framework", - "weight": 13.0 - }, - { - "from": "lithoglyph/geo/src/index/rtree.rs", - "to": "OTP", - "relation": "framework", - "weight": 13.0 - }, - { - "from": "lithoglyph/geo/src/config.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/geo/src/config.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/geo/src/config.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/geo/src/api/mod.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/geo/src/api/mod.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/geo/src/api/mod.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/geo/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/geo/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/geo/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/geo/ffi/zig/test/integration_test.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/geo/ffi/zig/test/integration_test.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/geo/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/examples/demo-server.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/examples/demo-server.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/examples/demo-server.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, + } + ], + "recommended_attacks": [ + "memory", + "concurrency", + "disk", + "network", + "cpu" + ], + "dependency_graph": { + "edges": [ { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", + "to": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-provenance/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", + "to": "verisimdb/rust-core/verisim-repl/src/client.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-repl/src/client.rs", + "to": "verisimdb/rust-core/verisim-repl/src/completer.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", + "to": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", + "to": "verisimdb/rust-core/verisim-repl/src/formatter.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", + "to": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", + "to": "verisimdb/rust-core/verisim-repl/src/main.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/examples/load-sample-data.sh", + "to": "verisimdb/examples/smoke-test.sh", + "relation": "shared_dir:verisimdb/examples", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_GQL.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_GQL.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/hypatia", "weight": 1.0 }, { - "from": "lithoglyph/tests/property/src/Lith_Property_GQL.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", + "to": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "to": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", + "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", + "to": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "to": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "to": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "to": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", + "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", + "to": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", + "relation": "shared_dir:verisimdb/verification/benchmarks", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", + "to": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", + "to": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", + "to": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "to": "Phoenix", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "to": "WebServer", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "lithoglyph/clients/rescript/src/Lithoglyph.res", - "to": "OTP", - "relation": "framework", - "weight": 23.0 + "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", + "to": "verisimdb/rust-core/verisim-api/src/lib.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "Phoenix", - "relation": "framework", - "weight": 10.0 + "from": "verisimdb/rust-core/verisim-api/src/lib.rs", + "to": "verisimdb/rust-core/verisim-api/src/vcl.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "WebServer", - "relation": "framework", - "weight": 10.0 + "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", + "to": "verisimdb/rust-core/verisim-api/src/a2ml.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "OTP", - "relation": "framework", - "weight": 10.0 + "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", + "to": "verisimdb/rust-core/verisim-api/src/rbac.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lith.res", - "to": "Phoenix", - "relation": "framework", - "weight": 12.0 + "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", + "to": "verisimdb/rust-core/verisim-api/src/auth.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lith.res", - "to": "WebServer", - "relation": "framework", - "weight": 12.0 + "from": "verisimdb/rust-core/verisim-api/src/auth.rs", + "to": "verisimdb/rust-core/verisim-api/src/groove.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/clients/rescript/src/Lith.res", - "to": "OTP", - "relation": "framework", - "weight": 12.0 + "from": "verisimdb/rust-core/verisim-api/src/groove.rs", + "to": "verisimdb/rust-core/verisim-api/src/federation.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", + "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_analytics_api.sh", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-api/src/federation.rs", + "to": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_analytics_api.sh", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", + "to": "verisimdb/rust-core/verisim-api/src/main.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_analytics_api.sh", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", + "to": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-graph/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_m13.sh", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", + "to": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-graph/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_m13.sh", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/lib/verisim/query_cache.ex", + "to": "verisimdb/lib/verisim/adaptive_learner.ex", + "relation": "shared_dir:verisimdb/lib/verisim", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_m13.sh", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/lib/verisim/adaptive_learner.ex", + "to": "verisimdb/lib/verisim/circuit_breaker.ex", + "relation": "shared_dir:verisimdb/lib/verisim", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_persistence.sh", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/lib/verisim/circuit_breaker.ex", + "to": "verisimdb/lib/verisim/query_planner_config.ex", + "relation": "shared_dir:verisimdb/lib/verisim", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_persistence.sh", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", + "to": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", + "relation": "shared_dir:verisimdb/connectors/test-infra/seed", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_persistence.sh", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", + "to": "verisimdb/connectors/test-infra/seed/minio-init.sh", + "relation": "shared_dir:verisimdb/connectors/test-infra/seed", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_auth.sh", - "to": "Phoenix", - "relation": "framework", + "from": "nqc/src/nqc/highlight.gleam", + "to": "nqc/src/nqc/history.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_auth.sh", - "to": "WebServer", - "relation": "framework", + "from": "nqc/src/nqc/history.gleam", + "to": "nqc/src/nqc/formatter.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_auth.sh", - "to": "OTP", - "relation": "framework", + "from": "nqc/src/nqc/formatter.gleam", + "to": "nqc/src/nqc/client.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_http_api.sh", - "to": "Phoenix", - "relation": "framework", + "from": "nqc/src/nqc/client.gleam", + "to": "nqc/src/nqc/profiles.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_http_api.sh", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", + "to": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-tensor/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_http_api.sh", - "to": "OTP", - "relation": "framework", + "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": "lithoglyph/lith-http/lib/lith_http/temporal_index.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 + "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "to": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "relation": "shared_dir:verisimdb/elixir-orchestration/test/verisim/hypatia", + "weight": 1.0 }, { - "from": "lithoglyph/lith-http/lib/lith_http/temporal_index.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 + "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", + "to": "verisimdb/rust-core/verisim-planner/src/stats.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", + "weight": 1.0 }, { - "from": "lithoglyph/lith-http/lib/lith_http/temporal_index.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 + "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", + "to": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", + "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_geo_api.sh", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", + "to": "verisimdb/rust-core/verisim-planner/src/explain.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_geo_api.sh", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", + "to": "verisimdb/rust-core/verisim-planner/src/prepared.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_geo_api.sh", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", + "to": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/bench/run_all_benchmarks.sh", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", + "to": "verisimdb/rust-core/verisim-planner/src/profiler.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/bench/run_all_benchmarks.sh", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-storage/src/error.rs", + "to": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/bench/run_all_benchmarks.sh", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", + "to": "verisimdb/rust-core/verisim-storage/src/memory.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_observability.sh", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", + "to": "verisimdb/rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_observability.sh", - "to": "WebServer", - "relation": "framework", + "from": "nqc/test/nqc/cache_test.gleam", + "to": "nqc/test/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/test/nqc", "weight": 1.0 }, { - "from": "lithoglyph/lith-http/test_observability.sh", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", + "to": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", + "to": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/scripts/self-ingest.sh", + "to": "verisimdb/scripts/two-node-test.sh", + "relation": "shared_dir:verisimdb/scripts", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/scripts/two-node-test.sh", + "to": "verisimdb/scripts/smoke-test.sh", + "relation": "shared_dir:verisimdb/scripts", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/src/vcl/VCLBidir.res", + "to": "verisimdb/src/vcl/VCLContext.res", + "relation": "shared_dir:verisimdb/src/vcl", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/benches/modality_benchmarks.rs", + "to": "verisimdb/benches/throughput_benchmarks.rs", + "relation": "shared_dir:verisimdb/benches", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/playground/src/Formatter.res", + "to": "verisimdb/playground/src/DemoExecutor.res", + "relation": "shared_dir:verisimdb/playground/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/playground/src/DemoExecutor.res", + "to": "verisimdb/playground/src/Highlighter.res", + "relation": "shared_dir:verisimdb/playground/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/playground/src/Highlighter.res", + "to": "verisimdb/playground/src/ApiClient.res", + "relation": "shared_dir:verisimdb/playground/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/playground/src/ApiClient.res", + "to": "verisimdb/playground/src/App.res", + "relation": "shared_dir:verisimdb/playground/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", + "to": "verisimdb/rust-core/verisim-wal/src/error.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-wal/src/error.rs", + "to": "verisimdb/rust-core/verisim-wal/src/reader.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", + "to": "verisimdb/rust-core/verisim-wal/src/writer.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", + "to": "verisimdb/rust-core/verisim-wal/src/entry.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_GQL.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", + "to": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-spatial/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_GQL.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/query", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/property/src/Lith_Property_GQL.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", + "to": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", + "to": "verisimdb/rust-core/verisim-semantic/src/lib.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", + "to": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", + "to": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", + "to": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/src/store.rs", + "to": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", + "to": "verisimdb/rust-core/verisim-octad/src/transaction.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", + "to": "verisimdb/rust-core/verisim-octad/src/lib.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", + "to": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "Phoenix", - "relation": "framework", + "from": "nqc/nqc-enhanced-launcher.sh", + "to": "nqc/nqc-launcher.sh", + "relation": "shared_dir:nqc", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "to": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", + "to": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-temporal/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "WebServer", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", + "to": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "OTP", - "relation": "framework", + "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", + "to": "verisimdb/rust-core/verisim-vector/src/persistent.rs", + "relation": "shared_dir:verisimdb/rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", - "to": "Phoenix", - "relation": "framework", + "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", + "to": "verisimdb/connectors/test-infra/ct-build.sh", + "relation": "shared_dir:verisimdb/connectors/test-infra", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", + "from": "nqc/web/setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", + "from": "nqc/web/setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/verification/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/verification/benchmarks/run_all_benchmarks.sh", + "from": "nqc/web/proxy/server.js", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/verification/benchmarks/run_all_benchmarks.sh", + "from": "nqc/web/proxy/server.js", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/gql-dt/bridge/lith_insert.zig", - "to": "Phoenix", + "from": "nqc/verification/tests/nqc/cache_test.gleam", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/gql-dt/bridge/lith_insert.zig", - "to": "WebServer", + "from": "nqc/verification/tests/nqc/cache_test.gleam", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/gql-dt/bridge/lith_insert.zig", - "to": "OTP", + "from": "nqc/verification/tests/nqc/formatter_test.gleam", + "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { - "from": "lithoglyph/gql-dt/scripts/generate-diagrams.sh", - "to": "Phoenix", + "from": "nqc/verification/tests/nqc/formatter_test.gleam", + "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { - "from": "lithoglyph/gql-dt/scripts/generate-diagrams.sh", + "from": "nqc/nqc-enhanced-launcher.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/gql-dt/scripts/generate-diagrams.sh", + "from": "nqc/nqc-enhanced-launcher.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", + "from": "nqc/src/nqc/highlight.gleam", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", + "from": "nqc/src/nqc/highlight.gleam", "to": "OTP", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "to": "Phoenix", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", + "from": "nqc/src/nqc/history.gleam", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", + "from": "nqc/src/nqc/history.gleam", "to": "OTP", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/gql-dt/src/GQLdt/ABI/Foreign.idr", - "to": "Phoenix", - "relation": "framework", - "weight": 57.0 - }, - { - "from": "lithoglyph/gql-dt/src/GQLdt/ABI/Foreign.idr", + "from": "nqc/src/nqc/formatter.gleam", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 15.0 }, { - "from": "lithoglyph/gql-dt/src/GQLdt/ABI/Foreign.idr", + "from": "nqc/src/nqc/formatter.gleam", "to": "OTP", "relation": "framework", - "weight": 57.0 + "weight": 15.0 }, { - "from": "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "to": "Phoenix", + "from": "nqc/src/nqc/client.gleam", + "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 1.0 }, { - "from": "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "to": "WebServer", + "from": "nqc/src/nqc/client.gleam", + "to": "OTP", "relation": "framework", - "weight": 60.0 + "weight": 1.0 }, { - "from": "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "to": "OTP", + "from": "nqc/src/nqc/profiles.gleam", + "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 18.0 }, { - "from": "lithoglyph/gql-dt/test/LexerTest.lean", - "to": "Phoenix", + "from": "nqc/src/nqc/profiles.gleam", + "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 18.0 }, { - "from": "lithoglyph/gql-dt/test/LexerTest.lean", + "from": "nqc/src/nqc.gleam", "to": "WebServer", "relation": "framework", "weight": 6.0 }, { - "from": "lithoglyph/gql-dt/test/LexerTest.lean", + "from": "nqc/src/nqc.gleam", "to": "OTP", "relation": "framework", "weight": 6.0 }, { - "from": "lithoglyph/src/Lith/LithForeign.idr", - "to": "Phoenix", - "relation": "framework", - "weight": 147.0 - }, - { - "from": "lithoglyph/src/Lith/LithForeign.idr", + "from": "nqc/test/nqc/cache_test.gleam", "to": "WebServer", "relation": "framework", - "weight": 147.0 + "weight": 3.0 }, { - "from": "lithoglyph/src/Lith/LithForeign.idr", + "from": "nqc/test/nqc/cache_test.gleam", "to": "OTP", "relation": "framework", - "weight": 147.0 - }, - { - "from": "lithoglyph/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "lithoglyph/ffi/zig/src/main.zig", + "from": "nqc/test/nqc/formatter_test.gleam", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { - "from": "lithoglyph/ffi/zig/src/main.zig", + "from": "nqc/test/nqc/formatter_test.gleam", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/ffi/zig/src/bridge.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 6.0 + "weight": 9.0 }, { - "from": "lithoglyph/ffi/zig/src/bridge.zig", + "from": "nqc/nqc-launcher.sh", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { - "from": "lithoglyph/ffi/zig/src/bridge.zig", + "from": "nqc/nqc-launcher.sh", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "lithoglyph/ffi/zig/test/integration_test.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "lithoglyph/ffi/zig/test/integration_test.zig", + "from": "verisim-modular-experiment/src/vcl_server.jl", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "lithoglyph/ffi/zig/test/integration_test.zig", + "from": "verisim-modular-experiment/src/vcl_server.jl", "to": "OTP", "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/tools/bofig_ingest.exs", - "to": "Phoenix", - "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/bofig_ingest.exs", + "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/bofig_ingest.exs", + "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/Generator.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/tools/sdk-gen/src/Generator.res", + "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/Generator.res", + "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "to": "Phoenix", + "from": "typeql-experimental/test/rescript/TQLLexer_test.res", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "to": "WebServer", + "from": "typeql-experimental/test/rescript/TQLLexer_test.res", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/Main.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", + "to": "OTP", "relation": "framework", - "weight": 19.0 + "weight": 4.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/Main.res", + "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 19.0 + "weight": 3.0 }, { - "from": "lithoglyph/tools/sdk-gen/src/Main.res", + "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", "to": "OTP", "relation": "framework", - "weight": 19.0 + "weight": 3.0 }, { - "from": "lithoglyph/tools/bofig-ingest.sh", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 35.0 }, { - "from": "lithoglyph/tools/bofig-ingest.sh", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", + "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 35.0 }, { - "from": "lithoglyph/tools/bofig-ingest.sh", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-document/src/lib.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/studio/src/RuntimeBridge.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-document/src/lib.rs", + "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "lithoglyph/studio/src/RuntimeBridge.res", + "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 6.0 }, { - "from": "lithoglyph/studio/src/RuntimeBridge.res", + "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 6.0 }, { - "from": "lithoglyph/studio/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/studio/ffi/zig/src/main.zig", + "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/studio/ffi/zig/src/main.zig", + "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/studio/ffi/zig/test/integration_test.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/studio/ffi/zig/test/integration_test.zig", + "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { - "from": "lithoglyph/studio/ffi/zig/test/integration_test.zig", + "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 - }, - { - "from": "lithoglyph/perf/src/Lith_Perf_Batch.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/perf/src/Lith_Perf_Batch.res", + "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/perf/src/Lith_Perf_Batch.res", + "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/perf/src/Lith_Perf_Pool.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/perf/src/Lith_Perf_Pool.res", + "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 41.0 }, { - "from": "lithoglyph/perf/src/Lith_Perf_Pool.res", + "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/perf/src/Lith_Perf_Cache.res", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 + "weight": 41.0 }, { - "from": "lithoglyph/perf/src/Lith_Perf_Cache.res", + "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/perf/src/Lith_Perf_Cache.res", + "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/api/src/auth.zig", - "to": "Phoenix", - "relation": "framework", "weight": 2.0 }, { - "from": "lithoglyph/api/src/auth.zig", + "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "lithoglyph/api/src/auth.zig", + "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", "to": "OTP", "relation": "framework", "weight": 2.0 }, { - "from": "lithoglyph/api/src/bridge_client.zig", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/bridge_client.zig", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/bridge_client.zig", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-repl/src/client.rs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/grpc.zig", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-repl/src/client.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/grpc.zig", + "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/grpc.zig", + "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/config.zig", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/config.zig", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/config.zig", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/websocket.zig", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/websocket.zig", + "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/websocket.zig", + "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/api/src/main.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/api/src/main.zig", + "from": "verisimdb/rust-core/verisim-repl/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "lithoglyph/api/src/main.zig", + "from": "verisimdb/rust-core/verisim-repl/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 - }, - { - "from": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", + "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", + "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 2.0 }, { - "from": "lithoglyph/core-zig/test-ffi-integration.c", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/core-zig/test-ffi-integration.c", + "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { - "from": "lithoglyph/core-zig/test-ffi-integration.c", + "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/core-zig/src/blocks.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { - "from": "lithoglyph/core-zig/src/blocks.zig", + "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/core-zig/src/blocks.zig", + "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "lithoglyph/core-zig/src/bridge.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 42.0 + "weight": 2.0 }, { - "from": "lithoglyph/core-zig/src/bridge.zig", + "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", "to": "WebServer", "relation": "framework", - "weight": 42.0 + "weight": 11.0 }, { - "from": "lithoglyph/core-zig/src/bridge.zig", + "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", "to": "OTP", "relation": "framework", - "weight": 42.0 + "weight": 11.0 }, { - "from": "lithoglyph/core-zig/test-execution.sh", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/core-zig/test-execution.sh", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/core-zig/test-execution.sh", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/native/src/beam.zig", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", + "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "lithoglyph/beam/native/src/beam.zig", + "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "lithoglyph/beam/native/src/beam.zig", + "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", "to": "OTP", "relation": "framework", - "weight": 3.0 - }, - { - "from": "lithoglyph/beam/native/src/lith_nif.zig", - "to": "Phoenix", - "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { - "from": "lithoglyph/beam/native/src/lith_nif.zig", + "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", "to": "WebServer", "relation": "framework", - "weight": 24.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/native/src/lith_nif.zig", + "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", "to": "OTP", "relation": "framework", - "weight": 24.0 - }, - { - "from": "lithoglyph/beam/native_rust/src/lib.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 35.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/native_rust/src/lib.rs", + "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", "to": "WebServer", "relation": "framework", - "weight": 35.0 + "weight": 1.0 }, { - "from": "lithoglyph/beam/native_rust/src/lib.rs", + "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", "to": "OTP", "relation": "framework", - "weight": 35.0 - }, - { - "from": "lithoglyph/beam/native_rust/build.rs", - "to": "Phoenix", - "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/native_rust/build.rs", + "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/native_rust/build.rs", + "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/src/lith_beam/client.gleam", - "to": "Phoenix", - "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/beam/src/lith_beam/client.gleam", + "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", "to": "WebServer", "relation": "framework", - "weight": 27.0 + "weight": 1.0 }, { - "from": "lithoglyph/beam/src/lith_beam/client.gleam", + "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", "to": "OTP", "relation": "framework", - "weight": 27.0 - }, - { - "from": "lithoglyph/beam/ffi/zig/src/main.zig", - "to": "Phoenix", - "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/ffi/zig/src/main.zig", + "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/ffi/zig/src/main.zig", + "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "lithoglyph/beam/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", + "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", + "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/ffi/zig/test/integration_test.zig", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/test/lith_beam_smoke_test.gleam", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/test/lith_beam_smoke_test.gleam", + "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "lithoglyph/beam/test/lith_beam_smoke_test.gleam", + "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "lithoglyph/generated/abi/bridge.h", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/generated/abi/bridge.h", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", + "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/generated/abi/bridge.h", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", + "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", + "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", + "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Server.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", + "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Server.res", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", + "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/ghost/src/Lith_Ghost_Server.res", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", + "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/directus/src/Lith_Directus_Hook.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", + "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/directus/src/Lith_Directus_Hook.res", + "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/integrations/directus/src/Lith_Directus_Hook.res", + "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 3.0 }, { - "from": "lithoglyph/integrations/payload/src/Lith_Payload_Hooks.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-storage/src/error.rs", + "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "lithoglyph/integrations/payload/src/Lith_Payload_Hooks.res", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-storage/src/error.rs", + "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "lithoglyph/integrations/payload/src/Lith_Payload_Hooks.res", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", + "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/strapi/src/Lith_Strapi_Client.res", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", + "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/strapi/src/Lith_Strapi_Client.res", + "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": "lithoglyph/integrations/strapi/src/Lith_Strapi_Client.res", + "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", + "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "setup.sh", - "to": "Phoenix", + "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", + "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "setup.sh", + "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "setup.sh", + "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-repl/src/main.rs", - "lithoglyph/geo/src/config.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "nqc/nqc-launcher.sh", - "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Cpu" + "weight": 2.0 }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "lithoglyph/lith-http/lib/lith_http/temporal_index.ex" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "CryptoMisuse->Network" + "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", + "to": "WebServer", + "relation": "framework", + "weight": 26.0 }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "lithoglyph/beam/native_rust/src/lib.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeCode->Concurrency" + "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", + "to": "OTP", + "relation": "framework", + "weight": 26.0 }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "verisimdb/rust-core/verisim-api/src/auth.rs", - "verisimdb/tests/integration_test.rs", - "verisimdb/verification/tests/integration_test.rs", - "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "verisimdb/benches/modality_benchmarks.rs", - "verisimdb/benches/throughput_benchmarks.rs", - "lithoglyph/geo/src/index/rtree.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" + "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "nqc/verification/tests/nqc/database_test.gleam", - "nqc/ffi/zig/src/main.zig", - "nqc/test/nqc/database_test.gleam", - "verisim-core/test/runtests.jl", - "verisim-modular-experiment/examples/krladapter_integration.jl", - "verisim-modular-experiment/src/Verisim.jl", - "verisim-modular-experiment/test/test_vcl.jl", - "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/test_noninterference.jl", - "verisim-modular-experiment/test/test_verisim_core.jl", - "verisim-modular-experiment/test/runtests.jl", - "verisim-modular-experiment/test/test_federation_parity.jl", - "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "verisimdb/rust-core/verisim-api/src/federation.rs", - "verisimdb/rust-core/verisim-graph/src/lib.rs", - "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "verisimdb/examples/load-sample-data.sh", - "verisimdb/connectors/clients/julia/test/runtests.jl", - "verisimdb/connectors/test-infra/seed/mongodb-init.js", - "verisimdb/connectors/test-infra/seed/redis-init.sh", - "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/adapter.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "InsecureProtocol->Network" + "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Disk" + "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "WebServer", + "relation": "framework", + "weight": 14.0 }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "lithoglyph/lith-http/bench/http_load_test.js", - "lithoglyph/verification/benchmarks/http_load_test.js" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "InputBoundary->Cpu" + "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "OTP", + "relation": "framework", + "weight": 14.0 }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "lithoglyph/gql-dt/src/GqlDt/Serialization.lean" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UncheckedError->Cpu" + "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "to": "WebServer", + "relation": "framework", + "weight": 28.0 }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "verisimdb/rust-core/verisim-api/src/auth.rs", - "verisimdb/tests/integration_test.rs", - "verisimdb/verification/tests/integration_test.rs", - "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "verisimdb/src/registry/Registry.res", - "verisimdb/playground/src/App.res", - "verisimdb/benches/modality_benchmarks.rs", - "verisimdb/benches/throughput_benchmarks.rs", - "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "lithoglyph/glyphbase/ui/src/components/Grid.res", - "lithoglyph/geo/src/index/rtree.rs", - "lithoglyph/tests/property/src/Lith_Property_Generators.res", - "lithoglyph/clients/rescript/src/Lithoglyph.res", - "lithoglyph/clients/rescript/src/Lith.res", - "lithoglyph/verification/tests/property/src/Lith_Property_Generators.res", - "lithoglyph/tools/sdk-gen/src/Main.res", - "lithoglyph/distributed/src/Lith_Distributed_Sharding.res" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PanicPath->Memory" + "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "to": "OTP", + "relation": "framework", + "weight": 28.0 }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "verisim-modular-experiment/test/runtests.jl", - "verisimdb/connectors/clients/elixir/test/verisim_client_test.exs", - "verisimdb/elixir-orchestration/test/integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "verisimdb/elixir-orchestration/test/verisim/aspect/security_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "verisimdb/elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", - "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "verisimdb/elixir-orchestration/test/verisim/api/router_test.exs", - "verisimdb/elixir-orchestration/test/verisim/telemetry_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", - "verisimdb/elixir-orchestration/test/verisim_test.exs", - "lithoglyph/lith-http/bench/websocket_stress_test.exs", - "lithoglyph/lith-http/test/lith_http/analytics_test.exs", - "lithoglyph/lith-http/test/lith_http/spatial_index_test.exs", - "lithoglyph/lith-http/test/lith_http/geo_test.exs", - "lithoglyph/lith-http/test/lith_http/database_registry_test.exs", - "lithoglyph/lith-http/test/lith_http/query_cache_lru_test.exs", - "lithoglyph/lith-http/test/lith_http/temporal_index_test.exs", - "lithoglyph/lith-http/test/lith_http/query_cache_test.exs", - "lithoglyph/lith-http/test/lith_http/graceful_shutdown_test.exs", - "lithoglyph/lith-http/test/lith_http/cbor_test.exs", - "lithoglyph/lith-http/test/support/conn_case.ex", - "lithoglyph/lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", - "lithoglyph/lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "lithoglyph/lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "lithoglyph/lith-http/test/lith_http_web/auth/jwt_test.exs", - "lithoglyph/lith-http/test/lith_http_web/error_json_extended_test.exs", - "lithoglyph/lith-http/test/lith_http_web/metrics/collector_test.exs", - "lithoglyph/lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "lithoglyph/lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "lithoglyph/lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "lithoglyph/lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "lithoglyph/lith-http/test/lith_http_web/controllers/error_json_test.exs", - "lithoglyph/lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "lithoglyph/verification/benchmarks/websocket_stress_test.exs", - "lithoglyph/beam/test/lith_integration_test.exs", - "lithoglyph/beam/test/lith_nif_test.exs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "MutationGap->Cpu" + "from": "verisimdb/rust-core/verisim-octad/src/store.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "nqc/src/nqc/profiles.gleam", - "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "lithoglyph/glyphbase/server/src/lithoglyph/nif_ffi.gleam", - "lithoglyph/glyphbase/server/src/lithoglyph/client.gleam", - "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "lithoglyph/beam/src/lith_beam/client.gleam" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeFFI->Memory" + "from": "verisimdb/rust-core/verisim-octad/src/store.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "verisim-core/test/runtests.jl", - "verisim-modular-experiment/test/test_vcl.jl", - "verisim-modular-experiment/test/test_krladapter_integration.jl", - "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/runtests.jl", - "verisimdb/verification/proofs/agda/ProvenanceChain.agda", - "verisimdb/connectors/clients/julia/test/runtests.jl", - "lithoglyph/gql-dt/src/GqlDt/Lexer.lean", - "lithoglyph/gql-dt/src/GqlDt/TypeInference.lean", - "lithoglyph/gql-dt/test/LexerTest.lean" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "ProofDrift->Cpu" + "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-repl/src/main.rs", - "lithoglyph/geo/src/config.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Memory" + "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeDeserialization->Cpu" + "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "nqc/nqc-launcher.sh", - "verisimdb/scripts/two-node-test.sh", - "lithoglyph/lith-http/test_analytics_api.sh", - "lithoglyph/lith-http/test_persistence.sh", - "lithoglyph/lith-http/test_http_api.sh", - "lithoglyph/lith-http/test_geo_api.sh" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PathTraversal->Disk" + "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "lithoglyph/beam/test/lith_integration_test.exs", - "lithoglyph/beam/test/lith_nif_test.exs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" + "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "lithoglyph/glyphbase/server/native/src/lithoglyph_nif.zig", - "lithoglyph/glyphbase/server/ffi/zig/src/main.zig", - "lithoglyph/gql-dt/bridge/lith_insert.zig", - "lithoglyph/gql-dt/ffi/zig/src/main.zig", - "lithoglyph/ffi/zig/src/bridge.zig", - "lithoglyph/core-zig/src/bridge.zig", - "lithoglyph/beam/native/src/beam.zig", - "lithoglyph/beam/native/src/lith_nif.zig", - "lithoglyph/beam/native_rust/src/lib.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeCode->Memory" + "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "lithoglyph/clients/rescript/src/Lithoglyph_Subscriptions.res" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeDeserialization->Memory" + "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "verisimdb/connectors/clients/elixir/lib/verisim_client/federation.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "HardcodedSecret->Network" - } - ] - }, - "migration_metrics": { - "deprecated_api_count": 2487, - "modern_api_count": 4593, - "api_migration_ratio": 0.648728813559322, - "health_score": 0.54, - "config_format": "None", - "version_bracket": "V12Current", - "file_count": 165, - "rescript_lines": 38855, - "deprecated_patterns": [ - { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "typeql-experimental/verification/tests/rescript/TQLParser_test.res", - "line_number": 0, - "category": "OldConsole", - "count": 18 - }, - { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "JsApi", - "count": 5 - }, - { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "JsApi", - "count": 1 - }, - { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "OldConsole", - "count": 21 - }, - { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "BeltApi", - "count": 3 - }, - { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "typeql-experimental/src/parser/TQLParser.res", - "line_number": 0, - "category": "JsApi", - "count": 1 - }, - { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "typeql-experimental/src/parser/TQLParser.res", - "line_number": 0, - "category": "JsApi", - "count": 13 - }, - { - "pattern": "Js.Nullable.", - "replacement": "Nullable", - "file_path": "typeql-experimental/src/parser/TQLParser.res", - "line_number": 0, - "category": "OldNullable", - "count": 1 - }, - { - "pattern": "Js.Re.", - "replacement": "RegExp", - "file_path": "typeql-experimental/src/parser/TQLParser.res", - "line_number": 0, - "category": "OldRegExp", - "count": 3 - }, - { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "typeql-experimental/src/parser/TQLParser.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 - }, - { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "typeql-experimental/test/rescript/TQLParser_test.res", - "line_number": 0, - "category": "OldConsole", - "count": 18 - }, - { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "JsApi", - "count": 5 - }, - { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "JsApi", - "count": 1 + "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "OldConsole", - "count": 21 + "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", - "line_number": 0, - "category": "BeltApi", - "count": 3 + "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "JsApi", - "count": 3 + "from": "verisimdb/rust-core/verisim-api/src/lib.rs", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "OldDict", - "count": 61 + "from": "verisimdb/rust-core/verisim-api/src/lib.rs", + "to": "OTP", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "OldJson", - "count": 104 + "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "BeltApi", - "count": 11 + "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "BeltApi", - "count": 9 + "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "BeltApi", - "count": 16 + "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", + "to": "WebServer", + "relation": "framework", + "weight": 7.0 }, { - "pattern": "Belt.Float", - "replacement": "Float", - "file_path": "verisimdb/src/registry/KRaftSerializer.res", - "line_number": 0, - "category": "BeltApi", - "count": 17 + "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", + "to": "OTP", + "relation": "framework", + "weight": 7.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "JsApi", - "count": 4 + "from": "verisimdb/rust-core/verisim-api/src/auth.rs", + "to": "WebServer", + "relation": "framework", + "weight": 9.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "OldDict", - "count": 66 + "from": "verisimdb/rust-core/verisim-api/src/auth.rs", + "to": "OTP", + "relation": "framework", + "weight": 9.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "OldNumeric", - "count": 6 + "from": "verisimdb/rust-core/verisim-api/src/groove.rs", + "to": "WebServer", + "relation": "framework", + "weight": 7.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "OldJson", - "count": 67 + "from": "verisimdb/rust-core/verisim-api/src/groove.rs", + "to": "OTP", + "relation": "framework", + "weight": 7.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "OldDate", - "count": 20 + "from": "verisimdb/rust-core/verisim-api/src/federation.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "BeltApi", - "count": 48 + "from": "verisimdb/rust-core/verisim-api/src/federation.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "BeltApi", - "count": 9 + "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", + "to": "WebServer", + "relation": "framework", + "weight": 3.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "BeltApi", - "count": 11 + "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", + "to": "OTP", + "relation": "framework", + "weight": 3.0 }, { - "pattern": "Belt.Float", - "replacement": "Float", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 + "from": "verisimdb/rust-core/verisim-api/src/main.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.SortArray", - "replacement": "SortArray", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "BeltApi", - "count": 2 + "from": "verisimdb/rust-core/verisim-api/src/main.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.classify", - "replacement": "JSON.Classify.classify", - "file_path": "verisimdb/src/registry/Registry.res", - "line_number": 0, - "category": "OldJson", - "count": 18 + "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "OldDict", - "count": 18 + "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "OldNumeric", - "count": 3 + "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "OldJson", - "count": 1 + "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "OldDate", - "count": 3 + "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "BeltApi", - "count": 21 + "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/registry/KRaftCluster.res", - "line_number": 0, - "category": "BeltApi", - "count": 2 + "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "OldDict", - "count": 11 + "from": "verisimdb/rust-core/verisim-wal/src/error.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "OldNumeric", - "count": 1 + "from": "verisimdb/rust-core/verisim-wal/src/error.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "OldJson", - "count": 1 + "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "BeltApi", - "count": 18 + "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 + "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.SortArray", - "replacement": "SortArray", - "file_path": "verisimdb/src/registry/MetadataLog.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", + "to": "WebServer", + "relation": "framework", + "weight": 5.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "line_number": 0, - "category": "JsApi", - "count": 23 + "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", + "to": "OTP", + "relation": "framework", + "weight": 5.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "line_number": 0, - "category": "JsApi", - "count": 10 + "from": "verisimdb/container/entrypoint.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "line_number": 0, - "category": "BeltApi", - "count": 10 + "from": "verisimdb/container/entrypoint.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "line_number": 0, - "category": "BeltApi", - "count": 3 + "from": "verisimdb/examples/load-sample-data.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "line_number": 0, - "category": "BeltApi", - "count": 2 + "from": "verisimdb/examples/load-sample-data.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLTypeChecker.res", - "line_number": 0, - "category": "JsApi", - "count": 1 + "from": "verisimdb/examples/smoke-test.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/vcl/VCLTypeChecker.res", - "line_number": 0, - "category": "OldDict", - "count": 8 + "from": "verisimdb/examples/smoke-test.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLTypeChecker.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 + "from": "verisimdb/tests/integration_test.rs", + "to": "WebServer", + "relation": "framework", + "weight": 23.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLTypeChecker.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/tests/integration_test.rs", + "to": "OTP", + "relation": "framework", + "weight": 23.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/vcl/VCLCircuit.res", - "line_number": 0, - "category": "OldDict", - "count": 3 + "from": "verisimdb/admin/src/RuntimeBridge.res", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "verisimdb/src/vcl/VCLCircuit.res", - "line_number": 0, - "category": "OldJson", - "count": 1 + "from": "verisimdb/admin/src/RuntimeBridge.res", + "to": "OTP", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLParser_test.res", - "line_number": 0, - "category": "JsApi", - "count": 4 + "from": "verisimdb/verification/tests/integration_test.rs", + "to": "WebServer", + "relation": "framework", + "weight": 23.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "verisimdb/src/vcl/VCLParser_test.res", - "line_number": 0, - "category": "OldConsole", - "count": 34 + "from": "verisimdb/verification/tests/integration_test.rs", + "to": "OTP", + "relation": "framework", + "weight": 23.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/vcl/VCLParser_test.res", - "line_number": 0, - "category": "BeltApi", - "count": 6 + "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", + "to": "WebServer", + "relation": "framework", + "weight": 60.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLParser_test.res", - "line_number": 0, - "category": "BeltApi", - "count": 3 + "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", + "to": "OTP", + "relation": "framework", + "weight": 60.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLContext.res", - "line_number": 0, - "category": "JsApi", - "count": 5 + "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", + "to": "WebServer", + "relation": "framework", + "weight": 29.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/vcl/VCLContext.res", - "line_number": 0, - "category": "OldDict", - "count": 36 + "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", + "to": "OTP", + "relation": "framework", + "weight": 29.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLContext.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/lib/verisim/query_cache.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/vcl/VCLContext.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/lib/verisim/query_cache.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLSubtyping.res", - "line_number": 0, - "category": "JsApi", - "count": 6 + "from": "verisimdb/lib/verisim/adaptive_learner.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLSubtyping.res", - "line_number": 0, - "category": "BeltApi", - "count": 4 + "from": "verisimdb/lib/verisim/adaptive_learner.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/vcl/VCLError.res", - "line_number": 0, - "category": "OldDict", - "count": 1 + "from": "verisimdb/lib/verisim/circuit_breaker.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "verisimdb/src/vcl/VCLError.res", - "line_number": 0, - "category": "OldJson", - "count": 5 + "from": "verisimdb/lib/verisim/circuit_breaker.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "verisimdb/src/vcl/VCLError.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/lib/verisim/query_planner_config.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLTypes.res", - "line_number": 0, - "category": "JsApi", - "count": 12 + "from": "verisimdb/lib/verisim/query_planner_config.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLTypes.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 + "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLTypes.res", - "line_number": 0, - "category": "BeltApi", - "count": 2 + "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLProofObligation.res", - "line_number": 0, - "category": "JsApi", - "count": 16 + "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "verisimdb/src/vcl/VCLProofObligation.res", - "line_number": 0, - "category": "OldNumeric", - "count": 1 + "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLProofObligation.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 + "from": "verisimdb/connectors/clients/julia/src/client.jl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLProofObligation.res", - "line_number": 0, - "category": "BeltApi", - "count": 3 + "from": "verisimdb/connectors/clients/julia/src/client.jl", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "JsApi", - "count": 52 + "from": "verisimdb/connectors/clients/rust/src/client.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "JsApi", - "count": 4 + "from": "verisimdb/connectors/clients/rust/src/client.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "OldDict", - "count": 4 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", + "to": "WebServer", + "relation": "framework", + "weight": 24.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "OldConsole", - "count": 2 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", + "to": "OTP", + "relation": "framework", + "weight": 24.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "OldNumeric", - "count": 1 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Belt.Array", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "BeltApi", - "count": 8 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "to": "OTP", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "BeltApi", - "count": 3 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", + "to": "WebServer", + "relation": "framework", + "weight": 12.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "BeltApi", - "count": 6 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", + "to": "OTP", + "relation": "framework", + "weight": 12.0 }, { - "pattern": "Belt.Float", - "replacement": "Float", - "file_path": "verisimdb/src/vcl/VCLExplain.res", - "line_number": 0, - "category": "BeltApi", - "count": 5 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Array2", - "replacement": "Array", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "JsApi", - "count": 14 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "to": "OTP", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "JsApi", - "count": 11 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "OldConsole", - "count": 6 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "to": "OTP", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Js.Nullable.", - "replacement": "Nullable", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "OldNullable", - "count": 1 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Re.", - "replacement": "RegExp", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "OldRegExp", - "count": 3 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Belt.Option", - "replacement": "Option", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Belt.Int", - "replacement": "Int", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "BeltApi", - "count": 2 + "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", + "to": "OTP", + "relation": "framework", + "weight": 8.0 }, { - "pattern": "Belt.Float", - "replacement": "Float", - "file_path": "verisimdb/src/vcl/VCLParser.res", - "line_number": 0, - "category": "BeltApi", - "count": 1 + "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/playground/src/Formatter.res", - "line_number": 0, - "category": "JsApi", - "count": 1 + "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Re.", - "replacement": "RegExp", - "file_path": "verisimdb/playground/src/Highlighter.res", - "line_number": 0, - "category": "OldRegExp", - "count": 4 + "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.String2", - "replacement": "String", - "file_path": "verisimdb/playground/src/Linter.res", - "line_number": 0, - "category": "JsApi", - "count": 1 + "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "line_number": 0, - "category": "OldDict", - "count": 6 + "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "line_number": 0, - "category": "OldNumeric", - "count": 3 + "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_TimeSeries.res", - "line_number": 0, - "category": "OldJson", - "count": 1 + "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Aggregations.res", - "line_number": 0, - "category": "OldDict", - "count": 17 + "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Aggregations.res", - "line_number": 0, - "category": "OldNumeric", - "count": 4 + "from": "verisimdb/connectors/test-infra/ct-build.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Aggregations.res", - "line_number": 0, - "category": "OldJson", - "count": 10 + "from": "verisimdb/connectors/test-infra/ct-build.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.classify", - "replacement": "JSON.Classify.classify", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Aggregations.res", - "line_number": 0, - "category": "OldJson", - "count": 1 + "from": "verisimdb/scripts/self-ingest.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "line_number": 0, - "category": "OldDict", - "count": 26 + "from": "verisimdb/scripts/self-ingest.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "line_number": 0, - "category": "OldJson", - "count": 37 + "from": "verisimdb/scripts/two-node-test.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.classify", - "replacement": "JSON.Classify.classify", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Window.res", - "line_number": 0, - "category": "OldJson", - "count": 2 + "from": "verisimdb/scripts/two-node-test.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Export.res", - "line_number": 0, - "category": "OldDict", - "count": 57 + "from": "verisimdb/scripts/smoke-test.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Export.res", - "line_number": 0, - "category": "OldNumeric", - "count": 2 + "from": "verisimdb/scripts/smoke-test.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Export.res", - "line_number": 0, - "category": "OldJson", - "count": 65 + "from": "verisimdb/src/abi/Foreign.idr", + "to": "WebServer", + "relation": "framework", + "weight": 66.0 }, { - "pattern": "Js.Json.classify", - "replacement": "JSON.Classify.classify", - "file_path": "lithoglyph/analytics/src/Lith_Analytics_Export.res", - "line_number": 0, - "category": "OldJson", - "count": 2 + "from": "verisimdb/src/abi/Foreign.idr", + "to": "OTP", + "relation": "framework", + "weight": 66.0 }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "lithoglyph/glyphbase/ui/src/stores/CollaborationStore.res", - "line_number": 0, - "category": "OldNumeric", - "count": 1 + "from": "verisimdb/src/registry/Registry.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Mock.res", - "line_number": 0, - "category": "OldDict", - "count": 10 + "from": "verisimdb/src/registry/Registry.res", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Mock.res", - "line_number": 0, - "category": "OldJson", - "count": 7 + "from": "verisimdb/src/vcl/VCLBidir.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Mock.res", - "line_number": 0, - "category": "OldDate", - "count": 2 + "from": "verisimdb/src/vcl/VCLBidir.res", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "line_number": 0, - "category": "OldDict", - "count": 17 + "from": "verisimdb/src/vcl/VCLContext.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/src/vcl/VCLContext.res", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Directus.res", - "line_number": 0, - "category": "OldJson", - "count": 15 + "from": "verisimdb/playground/src/Formatter.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "line_number": 0, - "category": "OldDict", - "count": 14 + "from": "verisimdb/playground/src/Formatter.res", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/playground/src/DemoExecutor.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Ghost.res", - "line_number": 0, - "category": "OldJson", - "count": 14 + "from": "verisimdb/playground/src/DemoExecutor.res", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Types.res", - "line_number": 0, - "category": "OldDict", - "count": 2 + "from": "verisimdb/playground/src/Highlighter.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Types.res", - "line_number": 0, - "category": "OldJson", - "count": 5 + "from": "verisimdb/playground/src/Highlighter.res", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "line_number": 0, - "category": "OldDict", - "count": 30 + "from": "verisimdb/playground/src/ApiClient.res", + "to": "WebServer", + "relation": "framework", + "weight": 15.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/playground/src/ApiClient.res", + "to": "OTP", + "relation": "framework", + "weight": 15.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Payload.res", - "line_number": 0, - "category": "OldJson", - "count": 33 + "from": "verisimdb/playground/src/App.res", + "to": "WebServer", + "relation": "framework", + "weight": 7.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "line_number": 0, - "category": "OldDict", - "count": 25 + "from": "verisimdb/playground/src/App.res", + "to": "OTP", + "relation": "framework", + "weight": 7.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/playground/public/sw.js", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/integration/src/Lith_Integration_Strapi.res", - "line_number": 0, - "category": "OldJson", - "count": 20 + "from": "verisimdb/playground/public/sw.js", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Array.", - "replacement": "Array", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "JsApi", - "count": 2 + "from": "verisimdb/ffi/zig/src/main.zig", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldDict", - "count": 9 + "from": "verisimdb/ffi/zig/src/main.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldConsole", - "count": 7 + "from": "verisimdb/ffi/zig/test/integration_test.zig", + "to": "WebServer", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Nullable.", - "replacement": "Nullable", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldNullable", - "count": 2 + "from": "verisimdb/ffi/zig/test/integration_test.zig", + "to": "OTP", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldJson", - "count": 18 + "from": "verisimdb/benches/modality_benchmarks.rs", + "to": "WebServer", + "relation": "framework", + "weight": 50.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldDate", - "count": 20 + "from": "verisimdb/benches/modality_benchmarks.rs", + "to": "OTP", + "relation": "framework", + "weight": 50.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "line_number": 0, - "category": "OldDict", - "count": 2 + "from": "verisimdb/benches/throughput_benchmarks.rs", + "to": "WebServer", + "relation": "framework", + "weight": 19.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "line_number": 0, - "category": "OldJson", - "count": 4 + "from": "verisimdb/benches/throughput_benchmarks.rs", + "to": "OTP", + "relation": "framework", + "weight": 19.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Types.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", + "to": "WebServer", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Array.", - "replacement": "Array", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "JsApi", - "count": 4 + "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", + "to": "OTP", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldDict", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldConsole", - "count": 7 + "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldJson", - "count": 28 + "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", + "to": "WebServer", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldDate", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", + "to": "OTP", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "line_number": 0, - "category": "OldConsole", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/tests/property/src/Lith_Property_Runner.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Main.res", - "line_number": 0, - "category": "OldConsole", - "count": 10 + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "to": "WebServer", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_GQL.res", - "line_number": 0, - "category": "OldConsole", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "to": "OTP", + "relation": "framework", + "weight": 4.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "line_number": 0, - "category": "OldConsole", - "count": 23 + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/tests/fuzz/src/Lith_Fuzz_Runner.res", - "line_number": 0, - "category": "OldDate", - "count": 3 + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/stability/src/Lith_Stability_Shutdown.res", - "line_number": 0, - "category": "OldDict", - "count": 6 + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/stability/src/Lith_Stability_Shutdown.res", - "line_number": 0, - "category": "OldJson", - "count": 5 + "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "to": "OTP", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/stability/src/Lith_Stability_Readiness.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/stability/src/Lith_Stability_Health.res", - "line_number": 0, - "category": "OldDict", - "count": 12 + "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/stability/src/Lith_Stability_Health.res", - "line_number": 0, - "category": "OldJson", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/stability/src/Lith_Stability_Health.res", - "line_number": 0, - "category": "OldDate", - "count": 12 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", + "to": "OTP", + "relation": "framework", + "weight": 6.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Mock.res", - "line_number": 0, - "category": "OldDict", - "count": 10 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Mock.res", - "line_number": 0, - "category": "OldJson", - "count": 7 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Mock.res", - "line_number": 0, - "category": "OldDate", - "count": 2 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "line_number": 0, - "category": "OldDict", - "count": 17 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Directus.res", - "line_number": 0, - "category": "OldJson", - "count": 15 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "line_number": 0, - "category": "OldDict", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Ghost.res", - "line_number": 0, - "category": "OldJson", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Types.res", - "line_number": 0, - "category": "OldDict", - "count": 2 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Types.res", - "line_number": 0, - "category": "OldJson", - "count": 5 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "line_number": 0, - "category": "OldDict", - "count": 30 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Payload.res", - "line_number": 0, - "category": "OldJson", - "count": 33 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "line_number": 0, - "category": "OldDict", - "count": 25 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "line_number": 0, - "category": "OldConsole", - "count": 5 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/integration/src/Lith_Integration_Strapi.res", - "line_number": 0, - "category": "OldJson", - "count": 20 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Array.", - "replacement": "Array", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "JsApi", - "count": 2 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldDict", - "count": 9 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldConsole", - "count": 7 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Nullable.", - "replacement": "Nullable", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldNullable", - "count": 2 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldJson", - "count": 18 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_API.res", - "line_number": 0, - "category": "OldDate", - "count": 20 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "line_number": 0, - "category": "OldDict", - "count": 2 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "line_number": 0, - "category": "OldJson", - "count": 4 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Types.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Array.", - "replacement": "Array", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "JsApi", - "count": 4 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldDict", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldConsole", - "count": 7 + "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldJson", - "count": 28 + "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/tests/e2e/src/Lith_E2E_Sync.res", - "line_number": 0, - "category": "OldDate", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "line_number": 0, - "category": "OldConsole", - "count": 14 + "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/tests/property/src/Lith_Property_Runner.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "line_number": 0, - "category": "OldConsole", - "count": 10 + "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "line_number": 0, - "category": "OldConsole", - "count": 1 + "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "line_number": 0, - "category": "OldConsole", - "count": 23 + "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "line_number": 0, - "category": "OldDate", - "count": 3 + "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Main.res", - "line_number": 0, - "category": "OldConsole", - "count": 10 + "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_GQL.res", - "line_number": 0, - "category": "OldConsole", - "count": 1 + "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 22.0 }, { - "pattern": "Js.Console.", - "replacement": "Console", - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", - "line_number": 0, - "category": "OldConsole", - "count": 23 + "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 22.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/verification/fuzzing/src/Lith_Fuzz_Runner.res", - "line_number": 0, - "category": "OldDate", - "count": 3 + "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "line_number": 0, - "category": "OldDict", - "count": 5 + "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/tools/sdk-gen/src/ReScriptGen.res", - "line_number": 0, - "category": "OldJson", - "count": 4 + "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/perf/src/Lith_Perf_Batch.res", - "line_number": 0, - "category": "OldJson", - "count": 4 + "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/perf/src/Lith_Perf_Metrics.res", - "line_number": 0, - "category": "OldDict", - "count": 16 + "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/perf/src/Lith_Perf_Metrics.res", - "line_number": 0, - "category": "OldDate", - "count": 4 + "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/perf/src/Lith_Perf_Pool.res", - "line_number": 0, - "category": "OldDate", - "count": 7 + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/perf/src/Lith_Perf_Cache.res", - "line_number": 0, - "category": "OldDict", - "count": 9 + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": "OTP", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/perf/src/Lith_Perf_Cache.res", - "line_number": 0, - "category": "OldDate", - "count": 2 + "from": "setup.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Sharding.res", - "line_number": 0, - "category": "OldDict", - "count": 7 - }, + "from": "setup.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Consensus.res", - "line_number": 0, - "category": "OldDict", - "count": 6 + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "verisim-modular-experiment/test/runtests.jl", + "verisimdb/connectors/clients/elixir/test/verisim_client_test.exs", + "verisimdb/elixir-orchestration/test/integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "verisimdb/elixir-orchestration/test/verisim/aspect/security_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", + "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "verisimdb/elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", + "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "verisimdb/elixir-orchestration/test/verisim/api/router_test.exs", + "verisimdb/elixir-orchestration/test/verisim/telemetry_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_integration_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", + "verisimdb/elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", + "verisimdb/elixir-orchestration/test/verisim_test.exs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "MutationGap->Cpu" }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Consensus.res", - "line_number": 0, - "category": "OldJson", - "count": 2 + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "nqc/nqc-launcher.sh", + "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Cpu" }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Consensus.res", - "line_number": 0, - "category": "OldDate", - "count": 6 + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "verisimdb/rust-core/verisim-document/tests/property_tests.rs", + "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", + "verisimdb/rust-core/verisim-planner/src/slow_query.rs", + "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", + "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "verisimdb/rust-core/verisim-api/src/auth.rs", + "verisimdb/tests/integration_test.rs", + "verisimdb/verification/tests/integration_test.rs", + "verisimdb/verification/benchmarks/modality_benchmarks.rs", + "verisimdb/verification/benchmarks/throughput_benchmarks.rs", + "verisimdb/benches/modality_benchmarks.rs", + "verisimdb/benches/throughput_benchmarks.rs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "PanicPath->Disk" }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Cluster.res", - "line_number": 0, - "category": "OldDict", - "count": 14 + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", + "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnsafeDeserialization->Cpu" }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Cluster.res", - "line_number": 0, - "category": "OldNumeric", - "count": 1 + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", + "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", + "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", + "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", + "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", + "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnsafeDeserialization->Memory" }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Cluster.res", - "line_number": 0, - "category": "OldJson", - "count": 15 + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "nqc/verification/tests/nqc/database_test.gleam", + "nqc/ffi/zig/src/main.zig", + "nqc/test/nqc/database_test.gleam", + "verisim-core/test/runtests.jl", + "verisim-modular-experiment/examples/krladapter_integration.jl", + "verisim-modular-experiment/src/Verisim.jl", + "verisim-modular-experiment/test/test_vcl.jl", + "verisim-modular-experiment/test/test_seams.jl", + "verisim-modular-experiment/test/test_noninterference.jl", + "verisim-modular-experiment/test/test_verisim_core.jl", + "verisim-modular-experiment/test/runtests.jl", + "verisim-modular-experiment/test/test_federation_parity.jl", + "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", + "verisimdb/rust-core/verisim-api/src/federation.rs", + "verisimdb/rust-core/verisim-graph/src/lib.rs", + "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", + "verisimdb/examples/load-sample-data.sh", + "verisimdb/connectors/clients/julia/test/runtests.jl", + "verisimdb/connectors/test-infra/seed/mongodb-init.js", + "verisimdb/connectors/test-infra/seed/redis-init.sh", + "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "verisimdb/elixir-orchestration/lib/verisim/federation/adapter.ex", + "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", + "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", + "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", + "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "InsecureProtocol->Network" }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Cluster.res", - "line_number": 0, - "category": "OldDate", - "count": 1 + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Replication.res", - "line_number": 0, - "category": "OldDict", - "count": 14 + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "verisimdb/rust-core/verisim-repl/src/main.rs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnboundedAllocation->Memory" }, { - "pattern": "Js.Math.", - "replacement": "Math", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Replication.res", - "line_number": 0, - "category": "OldNumeric", - "count": 1 + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "verisimdb/rust-core/verisim-repl/src/main.rs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnboundedAllocation->Cpu" }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Replication.res", - "line_number": 0, - "category": "OldJson", - "count": 11 + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "nqc/nqc-launcher.sh", + "verisimdb/scripts/two-node-test.sh" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "PathTraversal->Disk" }, { - "pattern": "Js.Date.", - "replacement": "Date (no core replacement yet)", - "file_path": "lithoglyph/distributed/src/Lith_Distributed_Replication.res", - "line_number": 0, - "category": "OldDate", - "count": 3 + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "verisim-core/test/runtests.jl", + "verisim-modular-experiment/test/test_vcl.jl", + "verisim-modular-experiment/test/test_krladapter_integration.jl", + "verisim-modular-experiment/test/test_seams.jl", + "verisim-modular-experiment/test/runtests.jl", + "verisimdb/verification/proofs/agda/ProvenanceChain.agda", + "verisimdb/connectors/clients/julia/test/runtests.jl" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "ProofDrift->Cpu" }, { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", - "line_number": 0, - "category": "OldDict", - "count": 36 + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "verisimdb/rust-core/verisim-document/tests/property_tests.rs", + "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", + "verisimdb/rust-core/verisim-planner/src/slow_query.rs", + "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", + "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", + "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "verisimdb/rust-core/verisim-api/src/auth.rs", + "verisimdb/tests/integration_test.rs", + "verisimdb/verification/tests/integration_test.rs", + "verisimdb/verification/benchmarks/modality_benchmarks.rs", + "verisimdb/verification/benchmarks/throughput_benchmarks.rs", + "verisimdb/src/registry/Registry.res", + "verisimdb/playground/src/App.res", + "verisimdb/benches/modality_benchmarks.rs", + "verisimdb/benches/throughput_benchmarks.rs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "PanicPath->Memory" }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/ghost/src/Lith_Ghost_Webhook.res", - "line_number": 0, - "category": "OldJson", - "count": 51 + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "verisimdb/connectors/clients/elixir/lib/verisim_client/federation.ex", + "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/ghost/src/Lith_Ghost_Server.res", - "line_number": 0, - "category": "OldJson", - "count": 1 - }, - { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/directus/src/Lith_Directus_Hook.res", - "line_number": 0, - "category": "OldDict", - "count": 11 - }, - { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/directus/src/Lith_Directus_Hook.res", - "line_number": 0, - "category": "OldJson", - "count": 21 - }, - { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/directus/src/Lith_Directus_Types.res", - "line_number": 0, - "category": "OldDict", - "count": 2 - }, - { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/directus/src/Lith_Directus_Types.res", - "line_number": 0, - "category": "OldJson", - "count": 3 - }, - { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/payload/src/Lith_Payload_Hooks.res", - "line_number": 0, - "category": "OldDict", - "count": 13 - }, - { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/payload/src/Lith_Payload_Hooks.res", - "line_number": 0, - "category": "OldJson", - "count": 22 - }, - { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Service.res", - "line_number": 0, - "category": "OldDict", - "count": 7 + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" }, { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Service.res", - "line_number": 0, - "category": "OldJson", - "count": 3 - }, - { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Lifecycles.res", - "line_number": 0, - "category": "OldDict", - "count": 2 - }, - { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Lifecycles.res", - "line_number": 0, - "category": "OldJson", - "count": 10 - }, - { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Types.res", - "line_number": 0, - "category": "OldJson", - "count": 5 - }, - { - "pattern": "Js.Dict.", - "replacement": "Dict", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Client.res", - "line_number": 0, - "category": "OldDict", - "count": 4 - }, - { - "pattern": "Js.Json.", - "replacement": "JSON", - "file_path": "lithoglyph/integrations/strapi/src/Lith_Strapi_Client.res", - "line_number": 0, - "category": "OldJson", - "count": 15 + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "nqc/src/nqc/profiles.gleam" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnsafeFFI->Memory" } - ], - "uncurried": false + ] } } diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index a10f371..d5857ff 100644 --- a/scans/nextgen-language-evangeliser.json +++ b/scans/nextgen-language-evangeliser.json @@ -93,10 +93,10 @@ } ], "recommended_attacks": [ - "network", - "disk", "cpu", - "memory" + "network", + "memory", + "disk" ], "dependency_graph": { "edges": [] @@ -105,55 +105,55 @@ "rows": [ { "source_category": "ExcessivePermissions", - "sink_axis": "network", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "scripts/launch-gui.sh", "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "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->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "gui/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "scripts/launch-gui.sh", "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "scripts/validate-cartridges.js" + "gui/app.js" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/nextgen-typing.json b/scans/nextgen-typing.json index c16b6de..5ba99b8 100644 --- a/scans/nextgen-typing.json +++ b/scans/nextgen-typing.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 3455, + "total_lines": 3454, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index e1fcd5b..3ef4c11 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -101,7 +101,7 @@ } ], "statistics": { - "total_lines": 3857, + "total_lines": 4563, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -222,9 +222,9 @@ } ], "recommended_attacks": [ - "network", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ @@ -291,29 +291,29 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ + "tests/integration/test_contracts.sh", "tests/e2e/test_pipeline.sh", "tests/property/test_invariants.sh", "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "tests/integration/test_contracts.sh", "tests/e2e/test_pipeline.sh", "tests/property/test_invariants.sh", "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/nimiser.json b/scans/nimiser.json index 8b87675..14317d8 100644 --- a/scans/nimiser.json +++ b/scans/nimiser.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 6745, + "total_lines": 7452, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 26, @@ -188,6 +188,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "src/interface/abi/Nimiser/ABI/Types.idr", + "to": "src/interface/abi/Nimiser/ABI/Foreign.idr", + "relation": "shared_dir:src/interface/abi/Nimiser/ABI", + "weight": 1.0 + }, { "from": "scripts/abi-ffi-gate.jl", "to": "scripts/install-zig.sh", @@ -211,26 +217,20 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "src/interface/abi/Nimiser/ABI/Types.idr", - "to": "src/interface/abi/Nimiser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/Nimiser/ABI", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -243,24 +243,24 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "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 aa0254f..ab4a253 100644 --- a/scans/no-nonsense-nntps.json +++ b/scans/no-nonsense-nntps.json @@ -4,8 +4,8 @@ "language": "elixir", "frameworks": [ "Cowboy", - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -43,7 +43,7 @@ } ], "statistics": { - "total_lines": 3384, + "total_lines": 4091, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -104,8 +104,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -117,13 +117,13 @@ }, { "from": "frontend/src/Api.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "frontend/src/Api.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -135,13 +135,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -153,13 +153,13 @@ }, { "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": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -171,13 +171,13 @@ }, { "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": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -189,13 +189,13 @@ }, { "from": "setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -214,8 +214,8 @@ ], "frameworks": [ "Cowboy", - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" } diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index 4d5013d..1ce98ef 100644 --- a/scans/oblibeniser.json +++ b/scans/oblibeniser.json @@ -51,7 +51,7 @@ } ], "statistics": { - "total_lines": 7515, + "total_lines": 8222, "unsafe_blocks": 24, "panic_sites": 0, "unwrap_calls": 22, @@ -163,8 +163,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -186,24 +186,24 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", @@ -216,24 +216,24 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/oblibeny.json b/scans/oblibeny.json index 5e4d321..c54681e 100644 --- a/scans/oblibeny.json +++ b/scans/oblibeny.json @@ -86,8 +86,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/ochrance-framework.json b/scans/ochrance-framework.json index 2680970..5e4268e 100644 --- a/scans/ochrance-framework.json +++ b/scans/ochrance-framework.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 2943, + "total_lines": 3650, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/ochrance.json b/scans/ochrance.json index d8a36ab..ef234a5 100644 --- a/scans/ochrance.json +++ b/scans/ochrance.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 9349, + "total_lines": 10056, "unsafe_blocks": 10, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index deeeb93..9506730 100644 --- a/scans/odds-and-sods-package-manager.json +++ b/scans/odds-and-sods-package-manager.json @@ -754,12 +754,12 @@ } ], "statistics": { - "total_lines": 71263, + "total_lines": 71318, "unsafe_blocks": 14, "panic_sites": 0, "unwrap_calls": 23, "allocation_sites": 54, - "io_operations": 185, + "io_operations": 187, "threading_constructs": 20 }, "file_statistics": [ @@ -1440,6 +1440,16 @@ "io_operations": 5, "threading_constructs": 0 }, + { + "file_path": "scripts/mise_to_a2ml.py", + "lines": 55, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "src/abi/ffi.zig", "lines": 134, @@ -1493,14 +1503,74 @@ } ], "recommended_attacks": [ - "network", - "cpu", "concurrency", "memory", - "disk" + "disk", + "cpu", + "network" ], "dependency_graph": { "edges": [ + { + "from": "opsm_ex/lib/opsm/registries/registry.ex", + "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "weight": 1.0 + }, + { + "from": "scripts/har-agents/install-services.sh", + "to": "scripts/har-agents/github-search.sh", + "relation": "shared_dir:scripts/har-agents", + "weight": 1.0 + }, + { + "from": "scripts/har-agents/github-search.sh", + "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/web-scraper.jl", + "relation": "shared_dir:scripts/har-agents", + "weight": 1.0 + }, + { + "from": "opsm_ex/test/integration/git_pipeline_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/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": "opsm_ex/test/integration/pipeline_test.exs", + "to": "opsm_ex/test/integration/manifest_roundtrip_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "to": "opsm_ex/lib/opsm/clients/oikos.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/clients/oikos.ex", + "to": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "weight": 1.0 + }, { "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", "to": "opsm_ex/lib/opsm/config.ex", @@ -1567,6 +1637,12 @@ "relation": "shared_dir:opsm_ex/lib/opsm", "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/config_test.exs", "to": "opsm_ex/test/opsm/lockfile_test.exs", @@ -1580,33 +1656,15 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/install-services.sh", - "to": "scripts/har-agents/github-search.sh", - "relation": "shared_dir:scripts/har-agents", - "weight": 1.0 - }, - { - "from": "scripts/har-agents/github-search.sh", - "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/web-scraper.jl", - "relation": "shared_dir:scripts/har-agents", - "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/test/opsm/git/clone_test.exs", + "to": "opsm_ex/test/opsm/git/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/oikos.ex", - "to": "opsm_ex/lib/opsm/clients/palimpsest.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "from": "opsm_ex/test/opsm/git/pipeline_test.exs", + "to": "opsm_ex/test/opsm/git/build_detector_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", "weight": 1.0 }, { @@ -1615,12 +1673,6 @@ "relation": "shared_dir:src/abi", "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/lib/opsm/transport/quic.ex", "to": "opsm_ex/lib/opsm/transport/protocol.ex", @@ -1652,45 +1704,9 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/git_pipeline_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/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": "opsm_ex/test/integration/pipeline_test.exs", - "to": "opsm_ex/test/integration/manifest_roundtrip_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/git/clone_test.exs", - "to": "opsm_ex/test/opsm/git/pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/git/pipeline_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/lib/opsm/registries/registry.ex", - "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "from": "scripts/toolchain.sh", + "to": "scripts/mise_to_a2ml.py", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -2497,6 +2513,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/mise_to_a2ml.py", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/mise_to_a2ml.py", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, { "from": "src/abi/ffi.zig", "to": "OTP", @@ -2562,17 +2590,35 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" + "opsm_ex/lib/opsm/container.ex", + "opsm_ex/lib/opsm/package/native.ex", + "opsm_ex/lib/opsm/package/cleanup.ex", + "opsm_ex/lib/opsm/safe_exec.ex", + "opsm_ex/lib/opsm/cli.ex" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "opsm_ex/native/quic_transport/src/lib.rs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -2652,35 +2698,35 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "opsm_ex/lib/opsm/container.ex", - "opsm_ex/lib/opsm/package/native.ex", - "opsm_ex/lib/opsm/package/cleanup.ex", - "opsm_ex/lib/opsm/safe_exec.ex", - "opsm_ex/lib/opsm/cli.ex" + "opsm_ex/test/opsm/git/clone_test.exs", + "opsm_ex/test/opsm/validation_test.exs", + "opsm_ex/test/opsm/verified_test.exs", + "opsm_ex/test/opsm/slsa/github_attestation_test.exs", + "opsm_ex/test/aspect/security_test.exs", + "opsm_ex/test/integration/e2e_test.exs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "opsm_ex/native/opsm_pq_nif/src/lib.rs", - "opsm_ex/native/quic_transport/src/lib.rs" + "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "HardcodedSecret->Network" }, { "source_category": "CommandInjection", @@ -2698,24 +2744,6 @@ "WebServer" ], "relation": "CommandInjection->Disk" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "opsm_ex/test/opsm/git/clone_test.exs", - "opsm_ex/test/opsm/validation_test.exs", - "opsm_ex/test/opsm/verified_test.exs", - "opsm_ex/test/opsm/slsa/github_attestation_test.exs", - "opsm_ex/test/aspect/security_test.exs", - "opsm_ex/test/integration/e2e_test.exs" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/oikosbot.json b/scans/oikosbot.json index a64468e..8074502 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -54,6 +54,30 @@ ], "test_context": "production" }, + { + "category": "UnboundedAllocation", + "location": "crates/oikosbot-cli/src/config.rs", + "file": "crates/oikosbot-cli/src/config.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/oikosbot-cli/src/config.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "crates/oikosbot-cli/src/main.rs", + "file": "crates/oikosbot-cli/src/main.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/oikosbot-cli/src/main.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, { "category": "UnboundedAllocation", "location": "crates/oikosbot-fleet/src/lib.rs", @@ -68,12 +92,12 @@ } ], "statistics": { - "total_lines": 7558, + "total_lines": 8917, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 5, - "allocation_sites": 34, - "io_operations": 11, + "allocation_sites": 40, + "io_operations": 13, "threading_constructs": 1 }, "file_statistics": [ @@ -119,7 +143,7 @@ }, { "file_path": "crates/oikosbot-eclexia/src/lib.rs", - "lines": 529, + "lines": 531, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -130,7 +154,7 @@ }, { "file_path": "crates/oikosbot-analysis/src/security.rs", - "lines": 166, + "lines": 167, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -162,7 +186,7 @@ }, { "file_path": "crates/oikosbot-analysis/src/dependencies.rs", - "lines": 301, + "lines": 302, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -172,7 +196,7 @@ }, { "file_path": "crates/oikosbot-analysis/src/analyzer.rs", - "lines": 265, + "lines": 271, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -192,19 +216,41 @@ "threading_constructs": 1 }, { - "file_path": "crates/oikosbot-cli/src/main.rs", - "lines": 509, + "file_path": "crates/oikosbot-pareto/src/lib.rs", + "lines": 769, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "safe_unwrap_calls": 7, + "allocation_sites": 6, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "crates/oikosbot-cli/src/config.rs", + "lines": 261, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "crates/oikosbot-cli/src/main.rs", + "lines": 767, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 11, "allocation_sites": 4, "io_operations": 0, "threading_constructs": 0 }, { "file_path": "crates/oikosbot-fleet/src/lib.rs", - "lines": 437, + "lines": 438, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -215,24 +261,12 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "analyzers/code-haskell/src/Eco/Pareto.hs", - "to": "analyzers/code-haskell/src/Eco/Analysis.hs", - "relation": "shared_dir:analyzers/code-haskell/src/Eco", - "weight": 1.0 - }, - { - "from": "policies/finding_taxonomy.ecl", - "to": "policies/carbon_budget.ecl", - "relation": "shared_dir:policies", - "weight": 1.0 - }, { "from": "crates/oikosbot-analysis/src/security.rs", "to": "crates/oikosbot-analysis/src/migration.rs", @@ -263,6 +297,24 @@ "relation": "shared_dir:crates/oikosbot-analysis/src", "weight": 1.0 }, + { + "from": "analyzers/code-haskell/src/Eco/Pareto.hs", + "to": "analyzers/code-haskell/src/Eco/Analysis.hs", + "relation": "shared_dir:analyzers/code-haskell/src/Eco", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-cli/src/config.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", + "weight": 1.0 + }, { "from": "policies/finding_taxonomy.ecl", "to": "Networking", @@ -329,6 +381,18 @@ "relation": "framework", "weight": 2.0 }, + { + "from": "crates/oikosbot-pareto/src/lib.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-cli/src/config.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, { "from": "crates/oikosbot-cli/src/main.rs", "to": "Networking", @@ -347,35 +411,39 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/oikosbot-eclexia/src/lib.rs", "crates/oikosbot-analysis/src/migration.rs", "crates/oikosbot-analysis/src/dependencies.rs", "crates/oikosbot-analysis/src/analyzer.rs", + "crates/oikosbot-cli/src/config.rs", + "crates/oikosbot-cli/src/main.rs", "crates/oikosbot-fleet/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/oikosbot-eclexia/src/lib.rs", "crates/oikosbot-analysis/src/migration.rs", "crates/oikosbot-analysis/src/dependencies.rs", "crates/oikosbot-analysis/src/analyzer.rs", + "crates/oikosbot-cli/src/config.rs", + "crates/oikosbot-cli/src/main.rs", "crates/oikosbot-fleet/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/otpiser.json b/scans/otpiser.json index 72c40b3..6af04a8 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -51,7 +51,7 @@ } ], "statistics": { - "total_lines": 7653, + "total_lines": 8360, "unsafe_blocks": 26, "panic_sites": 0, "unwrap_calls": 158, @@ -144,16 +144,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": "UnsafeCode", "sink_axis": "memory", @@ -166,23 +156,33 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "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", + "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index da7523b..4977665 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -99,7 +99,7 @@ } ], "statistics": { - "total_lines": 12173, + "total_lines": 12880, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 1, @@ -292,10 +292,10 @@ } ], "recommended_attacks": [ - "memory", - "network", + "disk", "cpu", - "disk" + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -305,6 +305,12 @@ "relation": "shared_dir:bof-meetings/presentations", "weight": 1.0 }, + { + "from": "scripts/migrate-version.jl", + "to": "scripts/generate-structure.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", "to": "TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", @@ -329,12 +335,6 @@ "relation": "shared_dir:TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, - { - "from": "scripts/migrate-version.jl", - "to": "scripts/generate-structure.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "v1.0/examples/multi-language/src/Utils.res", "to": "Ecto", @@ -462,7 +462,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/pmpl-verify/src/main.rs" @@ -470,11 +470,11 @@ "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tools/pmpl-verify/src/main.rs" @@ -482,7 +482,20 @@ "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "bof-meetings/presentations/demo-http-headers.sh", + "bof-meetings/presentations/demo-dns-discovery.sh" + ], + "frameworks": [ + "Ecto" + ], + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -499,19 +512,6 @@ "Ecto" ], "relation": "InsecureProtocol->Network" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "bof-meetings/presentations/demo-http-headers.sh", - "bof-meetings/presentations/demo-dns-discovery.sh" - ], - "frameworks": [ - "Ecto" - ], - "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/pandoc-a2ml.json b/scans/pandoc-a2ml.json index 89f2b5c..b5cb2df 100644 --- a/scans/pandoc-a2ml.json +++ b/scans/pandoc-a2ml.json @@ -106,16 +106,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "a2ml-filter.lua" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -135,6 +125,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "a2ml-filter.lua" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/panic-attack.json b/scans/panic-attack.json index 21c4a7a..8aaf82f 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -184,7 +184,7 @@ } ], "statistics": { - "total_lines": 56689, + "total_lines": 57396, "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 82, @@ -995,44 +995,14 @@ } ], "recommended_attacks": [ - "disk", "concurrency", + "cpu", "memory", "network", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "examples/attack_harness.rs", - "to": "examples/vulnerable_program.rs", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "src/attestation/mod.rs", - "to": "src/attestation/intent.rs", - "relation": "shared_dir:src/attestation", - "weight": 1.0 - }, - { - "from": "src/attestation/intent.rs", - "to": "src/attestation/seal.rs", - "relation": "shared_dir:src/attestation", - "weight": 1.0 - }, - { - "from": "src/attestation/seal.rs", - "to": "src/attestation/evidence.rs", - "relation": "shared_dir:src/attestation", - "weight": 1.0 - }, - { - "from": "src/attestation/evidence.rs", - "to": "src/attestation/chain.rs", - "relation": "shared_dir:src/attestation", - "weight": 1.0 - }, { "from": "src/diagnostics.rs", "to": "src/notify.rs", @@ -1063,6 +1033,42 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "src/kanren/strategy.rs", + "to": "src/kanren/core.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/kanren/core.rs", + "to": "src/kanren/crosslang.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/kanren/crosslang.rs", + "to": "src/kanren/taint.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/kanren/taint.rs", + "to": "src/kanren/rules.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/ambush/mod.rs", + "to": "src/ambush/timeline.rs", + "relation": "shared_dir:src/ambush", + "weight": 1.0 + }, + { + "from": "src/aggregate/mod.rs", + "to": "src/aggregate/proven_tests.rs", + "relation": "shared_dir:src/aggregate", + "weight": 1.0 + }, { "from": "tests/verisimdb_e2e.sh", "to": "tests/analyzer_tests.rs", @@ -1123,12 +1129,6 @@ "relation": "shared_dir:tests", "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", @@ -1136,15 +1136,33 @@ "weight": 1.0 }, { - "from": "src/assail/mod.rs", - "to": "src/assail/analyzer.rs", - "relation": "shared_dir:src/assail", + "from": "examples/attack_harness.rs", + "to": "examples/vulnerable_program.rs", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "src/assail/analyzer.rs", - "to": "src/assail/patterns.rs", - "relation": "shared_dir:src/assail", + "from": "src/attestation/mod.rs", + "to": "src/attestation/intent.rs", + "relation": "shared_dir:src/attestation", + "weight": 1.0 + }, + { + "from": "src/attestation/intent.rs", + "to": "src/attestation/seal.rs", + "relation": "shared_dir:src/attestation", + "weight": 1.0 + }, + { + "from": "src/attestation/seal.rs", + "to": "src/attestation/evidence.rs", + "relation": "shared_dir:src/attestation", + "weight": 1.0 + }, + { + "from": "src/attestation/evidence.rs", + "to": "src/attestation/chain.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { @@ -1159,6 +1177,18 @@ "relation": "shared_dir:chapel/src", "weight": 1.0 }, + { + "from": "src/assail/mod.rs", + "to": "src/assail/analyzer.rs", + "relation": "shared_dir:src/assail", + "weight": 1.0 + }, + { + "from": "src/assail/analyzer.rs", + "to": "src/assail/patterns.rs", + "relation": "shared_dir:src/assail", + "weight": 1.0 + }, { "from": "src/report/diff.rs", "to": "src/report/migration.rs", @@ -1202,39 +1232,9 @@ "weight": 1.0 }, { - "from": "src/ambush/mod.rs", - "to": "src/ambush/timeline.rs", - "relation": "shared_dir:src/ambush", - "weight": 1.0 - }, - { - "from": "src/aggregate/mod.rs", - "to": "src/aggregate/proven_tests.rs", - "relation": "shared_dir:src/aggregate", - "weight": 1.0 - }, - { - "from": "src/kanren/strategy.rs", - "to": "src/kanren/core.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, - { - "from": "src/kanren/core.rs", - "to": "src/kanren/crosslang.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, - { - "from": "src/kanren/crosslang.rs", - "to": "src/kanren/taint.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, - { - "from": "src/kanren/taint.rs", - "to": "src/kanren/rules.rs", - "relation": "shared_dir:src/kanren", + "from": "src/attack/profile.rs", + "to": "src/attack/executor.rs", + "relation": "shared_dir:src/attack", "weight": 1.0 }, { @@ -1722,16 +1722,28 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" + "src/campaign/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "tests/analyzer_tests.rs" + ], + "frameworks": [ + "Concurrent" + ], + "relation": "UncheckedError->Cpu" }, { "source_category": "PanicPath", @@ -1751,67 +1763,40 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "examples/vulnerable_program.rs" + "examples/vulnerable_program.rs", + "src/jit_context.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UncheckedError", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "tests/analyzer_tests.rs" - ], - "frameworks": [ - "Concurrent" - ], - "relation": "UncheckedError->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/verisimdb_e2e.sh", - "docs/campaigns/2026-05-26/00-per-repo.sh", - "docs/campaigns/2026-05-26/00b-nested.sh", "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" ], "frameworks": [ "Concurrent" ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "src/campaign/mod.rs" - ], - "frameworks": [ - "Concurrent" - ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "examples/vulnerable_program.rs", - "src/jit_context.rs" + "examples/vulnerable_program.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -1828,6 +1813,21 @@ "Concurrent" ], "relation": "PanicPath->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/verisimdb_e2e.sh", + "docs/campaigns/2026-05-26/00-per-repo.sh", + "docs/campaigns/2026-05-26/00b-nested.sh", + "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" + ], + "frameworks": [ + "Concurrent" + ], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/panll.json b/scans/panll.json index 9edbd74..fa88c29 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -2416,20 +2416,104 @@ } ], "recommended_attacks": [ - "network", - "disk", + "concurrency", "memory", + "disk", "cpu", - "concurrency" + "network" ], "dependency_graph": { "edges": [ + { + "from": "src/View.res", + "to": "src/Update.res", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/Update.res", + "to": "src/Storage.res", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/components/ProofChain.res", + "to": "src/components/TangleViz.res", + "relation": "shared_dir:src/components", + "weight": 1.0 + }, + { + "from": "src/components/TangleViz.res", + "to": "src/components/Boj.res", + "relation": "shared_dir:src/components", + "weight": 1.0 + }, + { + "from": "src/components/Boj.res", + "to": "src/components/PaneN.res", + "relation": "shared_dir:src/components", + "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": "panel-clades/scripts/maintenance/run-maintenance.sh", "to": "panel-clades/scripts/maintenance/perms-state.sh", "relation": "shared_dir:panel-clades/scripts/maintenance", "weight": 1.0 }, + { + "from": "tools/pcc/src/repairer.rs", + "to": "tools/pcc/src/reporter.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/reporter.rs", + "to": "tools/pcc/src/propagator.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/propagator.rs", + "to": "tools/pcc/src/contract.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/contract.rs", + "to": "tools/pcc/src/obligation.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/obligation.rs", + "to": "tools/pcc/src/rescript_scanner.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/rescript_scanner.rs", + "to": "tools/pcc/src/scanner.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/scanner.rs", + "to": "tools/pcc/src/main.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tests/safedom_conformance_test.js", + "to": "tests/test_utils.js", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "scripts/install-desktop.sh", "to": "scripts/dogfood-test.sh", @@ -2437,39 +2521,57 @@ "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": "src-gossamer/src/compat.rs", + "to": "src-gossamer/src/error.rs", + "relation": "shared_dir:src-gossamer/src", "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": "src-gossamer/src/error.rs", + "to": "src-gossamer/src/settings.rs", + "relation": "shared_dir:src-gossamer/src", "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": "src-gossamer/src/settings.rs", + "to": "src-gossamer/src/identity.rs", + "relation": "shared_dir:src-gossamer/src", "weight": 1.0 }, { - "from": "layouts/logic-and-proofs.k9.ncl", - "to": "layouts/database-design.k9.ncl", - "relation": "shared_dir:layouts", + "from": "src-gossamer/src/identity.rs", + "to": "src-gossamer/src/groove.rs", + "relation": "shared_dir:src-gossamer/src", "weight": 1.0 }, { - "from": "layouts/database-design.k9.ncl", - "to": "layouts/protocol-design.k9.ncl", - "relation": "shared_dir:layouts", + "from": "src-gossamer/src/groove.rs", + "to": "src-gossamer/src/service_registry.rs", + "relation": "shared_dir:src-gossamer/src", "weight": 1.0 }, { - "from": "layouts/protocol-design.k9.ncl", - "to": "layouts/language-design.k9.ncl", - "relation": "shared_dir:layouts", + "from": "src/update/UpdateIdentity.res", + "to": "src/update/UpdateTangleViz.res", + "relation": "shared_dir:src/update", + "weight": 1.0 + }, + { + "from": "src/update/UpdateTangleViz.res", + "to": "src/update/UpdateSettings.res", + "relation": "shared_dir:src/update", + "weight": 1.0 + }, + { + "from": "src/update/UpdateSettings.res", + "to": "src/update/UpdateService.res", + "relation": "shared_dir:src/update", + "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 }, { @@ -2503,39 +2605,81 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/compat.rs", - "to": "src-gossamer/src/error.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "src/tea/Tea_Http.res", + "to": "src/tea/Tea_Cmd.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src-gossamer/src/error.rs", - "to": "src-gossamer/src/settings.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "src/tea/Tea_Cmd.res", + "to": "src/tea/Tea_App.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src-gossamer/src/settings.rs", - "to": "src-gossamer/src/identity.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "src/tea/Tea_App.res", + "to": "src/tea/Tea_Ssr.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src-gossamer/src/identity.rs", - "to": "src-gossamer/src/groove.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "src/tea/Tea_Ssr.res", + "to": "src/tea/Tea_Render.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src-gossamer/src/groove.rs", - "to": "src-gossamer/src/service_registry.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "src/tea/Tea_Render.res", + "to": "src/tea/Tea_Sub.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "tests/safedom_conformance_test.js", - "to": "tests/test_utils.js", - "relation": "shared_dir:tests", + "from": "src/tea/Tea_Sub.res", + "to": "src/tea/Tea_Json.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_Json.res", + "to": "src/tea/Tea_Animationframe.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "panll-launcher.sh", + "to": "launch-panll.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "launch-panll.sh", + "to": "panll-desktop-launcher.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "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": "src-gossamer/src/cloudguard/api.rs", + "to": "src-gossamer/src/cloudguard/config.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", + "weight": 1.0 + }, + { + "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": "src-gossamer/src/repoloader/scanner.rs", + "to": "src-gossamer/src/repoloader/commands.rs", + "relation": "shared_dir:src-gossamer/src/repoloader", "weight": 1.0 }, { @@ -2707,183 +2851,39 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/workspace/sysinfo.rs", - "to": "src-gossamer/src/workspace/commands.rs", - "relation": "shared_dir:src-gossamer/src/workspace", + "from": "src-gossamer/src/coprocessor/mod.rs", + "to": "src-gossamer/src/coprocessor/commands.rs", + "relation": "shared_dir:src-gossamer/src/coprocessor", "weight": 1.0 }, { - "from": "src/View.res", - "to": "src/Update.res", - "relation": "shared_dir:src", + "from": "layouts/logic-and-proofs.k9.ncl", + "to": "layouts/database-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src/Update.res", - "to": "src/Storage.res", - "relation": "shared_dir:src", + "from": "layouts/database-design.k9.ncl", + "to": "layouts/protocol-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src-gossamer/src/repoloader/scanner.rs", - "to": "src-gossamer/src/repoloader/commands.rs", - "relation": "shared_dir:src-gossamer/src/repoloader", + "from": "layouts/protocol-design.k9.ncl", + "to": "layouts/language-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { "from": "panll-launcher.sh", - "to": "launch-panll.sh", - "relation": "shared_dir:", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { - "from": "launch-panll.sh", - "to": "panll-desktop-launcher.sh", - "relation": "shared_dir:", - "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/tea/Tea_Http.res", - "to": "src/tea/Tea_Cmd.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/tea/Tea_Cmd.res", - "to": "src/tea/Tea_App.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/tea/Tea_App.res", - "to": "src/tea/Tea_Ssr.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/tea/Tea_Ssr.res", - "to": "src/tea/Tea_Render.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/tea/Tea_Render.res", - "to": "src/tea/Tea_Sub.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/tea/Tea_Sub.res", - "to": "src/tea/Tea_Json.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/tea/Tea_Json.res", - "to": "src/tea/Tea_Animationframe.res", - "relation": "shared_dir:src/tea", - "weight": 1.0 - }, - { - "from": "src/update/UpdateIdentity.res", - "to": "src/update/UpdateTangleViz.res", - "relation": "shared_dir:src/update", - "weight": 1.0 - }, - { - "from": "src/update/UpdateTangleViz.res", - "to": "src/update/UpdateSettings.res", - "relation": "shared_dir:src/update", - "weight": 1.0 - }, - { - "from": "src/update/UpdateSettings.res", - "to": "src/update/UpdateService.res", - "relation": "shared_dir:src/update", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/repairer.rs", - "to": "tools/pcc/src/reporter.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/reporter.rs", - "to": "tools/pcc/src/propagator.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/propagator.rs", - "to": "tools/pcc/src/contract.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/contract.rs", - "to": "tools/pcc/src/obligation.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/obligation.rs", - "to": "tools/pcc/src/rescript_scanner.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/rescript_scanner.rs", - "to": "tools/pcc/src/scanner.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/scanner.rs", - "to": "tools/pcc/src/main.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "src/components/ProofChain.res", - "to": "src/components/TangleViz.res", - "relation": "shared_dir:src/components", - "weight": 1.0 - }, - { - "from": "src/components/TangleViz.res", - "to": "src/components/Boj.res", - "relation": "shared_dir:src/components", - "weight": 1.0 - }, - { - "from": "src/components/Boj.res", - "to": "src/components/PaneN.res", - "relation": "shared_dir:src/components", - "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 - }, - { - "from": "panll-launcher.sh", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "layouts/logic-and-proofs.k9.ncl", - "to": "Networking", - "relation": "framework", + "from": "layouts/logic-and-proofs.k9.ncl", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { @@ -3622,6 +3622,83 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src-gossamer/src/llm_coding/commands.rs", + "src-gossamer/src/workspace/sysinfo.rs", + "src-gossamer/src/system_tray/mod.rs", + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/coprocessor/commands.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "tests/anti_crash_test.js", + "tests/aspect/security_test.mjs", + "tests/anticrash_gate_crosscutting_test.js", + "tests/storage_timeline_roundtrip_test.js" + ], + "frameworks": [ + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src-gossamer/src/vm_inspector/commands.rs", + "src-gossamer/src/system_tray/mod.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/tea/Tea_Cmd.res", + "src/tea/Tea_Ssr.res", + "src/tea/Tea_Sub.res", + "src/core/VoiceTagEngine.res", + "src/core/DebuggingWorkbenchEngine.res", + "src/core/PerformanceProfilerEngine.res", + "src/core/RegressionGuardEngine.res", + "src/core/TimelineEngine.res", + "src/core/OrbitalSync.res", + "src/core/SoakMonitorEngine.res", + "src/core/ProvisionerEngine.res", + "src/core/ObservabilityEngine.res", + "src/core/PanicAttackEngine.res", + "src/core/TangleVizEngine.res", + "src/core/ProvenanceEngine.res", + "src/core/TsdmEngine.res", + "src/core/VqlEngine.res", + "src/components/TangleViz.res", + "src/components/Boj.res", + "src/components/PaneN.res", + "src-gossamer/src/vm_inspector/commands.rs", + "src-gossamer/src/system_tray/mod.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3661,6 +3738,21 @@ ], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tests/anti_crash_test.js", + "tests/aspect/security_test.mjs", + "tests/anticrash_gate_crosscutting_test.js", + "tests/storage_timeline_roundtrip_test.js" + ], + "frameworks": [ + "Networking" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3674,8 +3766,34 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UncheckedError", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/core/VqlEngine.res", + "src/components/PaneN.res" + ], + "frameworks": [ + "Networking" + ], + "relation": "UncheckedError->Memory" + }, + { + "source_category": "CommandInjection", "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "panll-launcher.sh", + "panel-clades/scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [ + "Networking" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/update/UpdateIdentity.res", @@ -3692,23 +3810,50 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "src/tea/Tea_Render.res", + "src-gossamer/src/typell/commands.rs", + "src-gossamer/src/lib.rs", + "src-gossamer/src/boj_live.rs", + "src-gossamer/src/network_topology/commands.rs", + "src-gossamer/src/overlay/commands.rs", + "src-gossamer/src/governance/commands.rs", + "src-gossamer/src/http_client.rs", + "src-gossamer/src/hypatia/commands.rs", + "src-gossamer/src/boj/commands.rs", + "src-gossamer/src/service_registry.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "src-gossamer/src/llm_coding/commands.rs", - "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/coprocessor/commands.rs" + "src/update/UpdateIdentity.res", + "src/update/UpdateSettings.res", + "src/update/UpdateService.res", + "src/commands/CloudGuardCmd.res", + "src/tea/Tea_Json.res", + "src/core/AiEngine.res", + "src/core/ObservabilityEngine.res", + "src/core/EvangeliserEngine.res", + "src/Update.res", + "src/Storage.res" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "InputBoundary", @@ -3727,34 +3872,6 @@ ], "relation": "InputBoundary->Cpu" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/system_tray/mod.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tests/anti_crash_test.js", - "tests/aspect/security_test.mjs", - "tests/anticrash_gate_crosscutting_test.js", - "tests/storage_timeline_roundtrip_test.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -3824,123 +3941,6 @@ "Networking" ], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UncheckedError", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/core/VqlEngine.res", - "src/components/PaneN.res" - ], - "frameworks": [ - "Networking" - ], - "relation": "UncheckedError->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "tests/anti_crash_test.js", - "tests/aspect/security_test.mjs", - "tests/anticrash_gate_crosscutting_test.js", - "tests/storage_timeline_roundtrip_test.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "panll-launcher.sh", - "panel-clades/scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [ - "Networking" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/update/UpdateIdentity.res", - "src/update/UpdateSettings.res", - "src/update/UpdateService.res", - "src/commands/CloudGuardCmd.res", - "src/tea/Tea_Json.res", - "src/core/AiEngine.res", - "src/core/ObservabilityEngine.res", - "src/core/EvangeliserEngine.res", - "src/Update.res", - "src/Storage.res" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeDeserialization->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/tea/Tea_Cmd.res", - "src/tea/Tea_Ssr.res", - "src/tea/Tea_Sub.res", - "src/core/VoiceTagEngine.res", - "src/core/DebuggingWorkbenchEngine.res", - "src/core/PerformanceProfilerEngine.res", - "src/core/RegressionGuardEngine.res", - "src/core/TimelineEngine.res", - "src/core/OrbitalSync.res", - "src/core/SoakMonitorEngine.res", - "src/core/ProvisionerEngine.res", - "src/core/ObservabilityEngine.res", - "src/core/PanicAttackEngine.res", - "src/core/TangleVizEngine.res", - "src/core/ProvenanceEngine.res", - "src/core/TsdmEngine.res", - "src/core/VqlEngine.res", - "src/components/TangleViz.res", - "src/components/Boj.res", - "src/components/PaneN.res", - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/system_tray/mod.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "src/tea/Tea_Render.res", - "src-gossamer/src/typell/commands.rs", - "src-gossamer/src/lib.rs", - "src-gossamer/src/boj_live.rs", - "src-gossamer/src/network_topology/commands.rs", - "src-gossamer/src/overlay/commands.rs", - "src-gossamer/src/governance/commands.rs", - "src-gossamer/src/http_client.rs", - "src-gossamer/src/hypatia/commands.rs", - "src-gossamer/src/boj/commands.rs", - "src-gossamer/src/service_registry.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "InsecureProtocol->Network" } ] }, diff --git a/scans/panoply.json b/scans/panoply.json index ede1b0e..bce9974 100644 --- a/scans/panoply.json +++ b/scans/panoply.json @@ -4,17 +4,6 @@ "language": "shell", "frameworks": [], "weak_points": [ - { - "category": "PathTraversal", - "location": "tests/e2e.sh", - "file": "tests/e2e.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in tests/e2e.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "test_only" - }, { "category": "SupplyChain", "location": "flake.nix", @@ -26,25 +15,15 @@ } ], "statistics": { - "total_lines": 4154, + "total_lines": 4171, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, - "io_operations": 9, + "io_operations": 2, "threading_constructs": 0 }, "file_statistics": [ - { - "file_path": "tests/e2e.sh", - "lines": 142, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, { "file_path": "session/dispatch.sh", "lines": 137, @@ -77,24 +56,12 @@ } ], "recommended_attacks": [ - "disk", "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { - "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - } - ] + "rows": [] } } diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index e799a14..c011539 100644 --- a/scans/patallm-gallery.json +++ b/scans/patallm-gallery.json @@ -1564,60 +1564,60 @@ } ], "recommended_attacks": [ - "network", - "disk", "concurrency", + "memory", "cpu", - "memory" + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "claude-integrations/firefox-mcp/host/Server.res", - "to": "claude-integrations/firefox-mcp/host/NativeHost.res", - "relation": "shared_dir:claude-integrations/firefox-mcp/host", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.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/src/hooks.rs", - "to": "did-you-actually-do-that/src/watch.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "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/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/src/watch.rs", - "to": "did-you-actually-do-that/src/lib.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "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/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/src/lib.rs", - "to": "did-you-actually-do-that/src/claim_extractor.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "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/regression_baseline.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/claim_extractor.rs", - "to": "did-you-actually-do-that/src/port_protocol.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "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/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/src/port_protocol.rs", - "to": "did-you-actually-do-that/src/mcp_server.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/mcp_server.rs", - "to": "did-you-actually-do-that/src/async_checks.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/async_checks.rs", - "to": "did-you-actually-do-that/src/main.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "from": "elegant-state/.archive/config/main.ncl", + "to": "elegant-state/.archive/config/presets.ncl", + "relation": "shared_dir:elegant-state/.archive/config", "weight": 1.0 }, { @@ -1633,75 +1633,45 @@ "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/policy_oracle.rs", - "relation": "shared_dir:did-you-actually-do-that/src/slm", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/slm/policy_oracle.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/benchmark.jl", - "relation": "shared_dir:llm-tools/antidote/tools", - "weight": 1.0 - }, - { - "from": "llm-tools/antidote/tools/benchmark.jl", - "to": "llm-tools/antidote/tools/llm_cli.jl", - "relation": "shared_dir:llm-tools/antidote/tools", - "weight": 1.0 - }, - { - "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/hooks.rs", + "to": "did-you-actually-do-that/src/watch.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/watch.rs", + "to": "did-you-actually-do-that/src/lib.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/lib.rs", + "to": "did-you-actually-do-that/src/claim_extractor.rs", + "relation": "shared_dir:did-you-actually-do-that/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", + "from": "did-you-actually-do-that/src/claim_extractor.rs", + "to": "did-you-actually-do-that/src/port_protocol.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", - "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "did-you-actually-do-that/src/port_protocol.rs", + "to": "did-you-actually-do-that/src/mcp_server.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Report.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "did-you-actually-do-that/src/mcp_server.rs", + "to": "did-you-actually-do-that/src/async_checks.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", - "to": "llm-tools/unify/crates/llm-unify-core/src/models.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", + "from": "did-you-actually-do-that/src/async_checks.rs", + "to": "did-you-actually-do-that/src/main.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { @@ -1741,39 +1711,45 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "from": "llm-tools/unify-core/src/error.rs", + "to": "llm-tools/unify-core/src/models.rs", + "relation": "shared_dir:llm-tools/unify-core/src", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "from": "elegant-state/.archive/src/store/fulltext.rs", + "to": "elegant-state/.archive/src/store/fuzzy.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "elegant-state/.archive/config/main.ncl", - "to": "elegant-state/.archive/config/presets.ncl", - "relation": "shared_dir:elegant-state/.archive/config", + "from": "elegant-state/.archive/src/store/fuzzy.rs", + "to": "elegant-state/.archive/src/store/sled_store.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/error.rs", - "to": "llm-tools/unify-core/src/models.rs", - "relation": "shared_dir:llm-tools/unify-core/src", + "from": "elegant-state/.archive/src/store/sled_store.rs", + "to": "elegant-state/.archive/src/store/ocr.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", - "to": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "from": "elegant-state/.archive/src/store/ocr.rs", + "to": "elegant-state/.archive/src/store/pandoc.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "to": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "from": "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/unify/crates/llm-unify-core/src/error.rs", + "to": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", "weight": 1.0 }, { @@ -1789,63 +1765,87 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/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": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "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/verdict_engine.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/antidote/tools/rsr_compliance.jl", + "to": "llm-tools/antidote/tools/benchmark.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/antidote/tools/benchmark.jl", + "to": "llm-tools/antidote/tools/llm_cli.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "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-parser/src/lib.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": "elegant-state/.archive/src/store/fulltext.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/copilot.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/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/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/sled_store.rs", - "to": "elegant-state/.archive/src/store/ocr.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", - "to": "elegant-state/.archive/src/store/pandoc.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "weight": 1.0 + }, + { + "from": "claude-integrations/firefox-mcp/host/Server.res", + "to": "claude-integrations/firefox-mcp/host/NativeHost.res", + "relation": "shared_dir:claude-integrations/firefox-mcp/host", + "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/policy_oracle.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", + "weight": 1.0 + }, + { + "from": "did-you-actually-do-that/src/slm/policy_oracle.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 }, { @@ -3172,6 +3172,38 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "claude-integrations/gecko-browser-extension/src/popup/popup.js", + "claude-integrations/gecko-browser-extension/src/content/content.js", + "claude-integrations/mozilla-extension/src/ui/sidebar.js", + "claude-integrations/firefox-mcp/extension-mv3/background.js", + "claude-integrations/firefox-mcp/extension/content/bridge.js" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -3243,52 +3275,42 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "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-storage/src/backup.rs", + "did-you-actually-do-that/src/verifiers/semantic.rs", + "did-you-actually-do-that/src/verifiers/completeness.rs", + "did-you-actually-do-that/src/verifiers/attestation.rs", + "did-you-actually-do-that/src/verifiers/syntactic.rs", + "did-you-actually-do-that/src/verifiers/dependency.rs", + "did-you-actually-do-that/src/main.rs" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elegant-state/.archive/src/store/sled_store.rs", - "llm-tools/unify-core/tests/models.rs", - "did-you-actually-do-that/tests/integration_tests.rs", - "did-you-actually-do-that/src/claim_extractor.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "claude-integrations/gecko-browser-extension/src/popup/popup.js", - "claude-integrations/gecko-browser-extension/src/content/content.js", - "claude-integrations/mozilla-extension/src/ui/sidebar.js", - "claude-integrations/firefox-mcp/extension-mv3/background.js", - "claude-integrations/firefox-mcp/extension/content/bridge.js" + "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "did-you-actually-do-that/src/verifiers/semantic.rs", + "did-you-actually-do-that/src/verifiers/completeness.rs", + "did-you-actually-do-that/src/verifiers/attestation.rs", + "did-you-actually-do-that/src/verifiers/syntactic.rs", + "did-you-actually-do-that/src/verifiers/dependency.rs", + "did-you-actually-do-that/src/main.rs" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "HardcodedSecret", @@ -3332,27 +3354,24 @@ "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "did-you-actually-do-that/src/verifiers/semantic.rs", - "did-you-actually-do-that/src/verifiers/completeness.rs", - "did-you-actually-do-that/src/verifiers/attestation.rs", - "did-you-actually-do-that/src/verifiers/syntactic.rs", - "did-you-actually-do-that/src/verifiers/dependency.rs", - "did-you-actually-do-that/src/main.rs" + "elegant-state/.archive/src/store/sled_store.rs", + "llm-tools/unify-core/tests/models.rs", + "did-you-actually-do-that/tests/integration_tests.rs", + "did-you-actually-do-that/src/claim_extractor.rs" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", @@ -3363,26 +3382,7 @@ "WebServer", "OTP" ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "did-you-actually-do-that/src/verifiers/semantic.rs", - "did-you-actually-do-that/src/verifiers/completeness.rs", - "did-you-actually-do-that/src/verifiers/attestation.rs", - "did-you-actually-do-that/src/verifiers/syntactic.rs", - "did-you-actually-do-that/src/verifiers/dependency.rs", - "did-you-actually-do-that/src/main.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index 1b2cf0f..efbdbcb 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -192,12 +192,24 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "tests/e2e_test.rs", + "to": "tests/property_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/property_test.rs", + "to": "tests/aspect_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "src/bridge/mod.rs", "to": "src/bridge/reachability.rs", @@ -227,18 +239,6 @@ "to": "src/bridge/lockfile.rs", "relation": "shared_dir:src/bridge", "weight": 1.0 - }, - { - "from": "tests/e2e_test.rs", - "to": "tests/property_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/property_test.rs", - "to": "tests/aspect_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 } ] }, @@ -246,25 +246,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/phantom-metal-taste.json b/scans/phantom-metal-taste.json index 0e3d13d..6141d47 100644 --- a/scans/phantom-metal-taste.json +++ b/scans/phantom-metal-taste.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ - "network", "memory", - "disk", - "cpu" + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -124,24 +124,24 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/orchestrator/Config.res" + "src/analytics/impact_analysis.jl" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/analytics/impact_analysis.jl" + "src/orchestrator/Config.res" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", diff --git a/scans/php-aegis.json b/scans/php-aegis.json index c001436..96dea58 100644 --- a/scans/php-aegis.json +++ b/scans/php-aegis.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 835, + "total_lines": 1541, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -58,9 +58,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/phronesis.json b/scans/phronesis.json index 6b4cb7a..2460ddd 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1074,13 +1074,61 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "concurrency", - "disk" + "memory", + "disk", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "lib/phronesis/consensus/raft.ex", + "to": "lib/phronesis/consensus/server.ex", + "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": "verification/tests/conformance_test.exs", + "to": "verification/tests/compiler_test.exs", + "relation": "shared_dir:verification/tests", + "weight": 1.0 + }, + { + "from": "verification/tests/compiler_test.exs", + "to": "verification/tests/analyzer_test.exs", + "relation": "shared_dir:verification/tests", + "weight": 1.0 + }, + { + "from": "verification/tests/analyzer_test.exs", + "to": "verification/tests/doc_generator_test.exs", + "relation": "shared_dir:verification/tests", + "weight": 1.0 + }, + { + "from": "test/conformance_test.exs", + "to": "test/compiler_test.exs", + "relation": "shared_dir:test", + "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": "lib/phronesis/doc_generator.ex", "to": "lib/phronesis/analyzer.ex", @@ -1147,54 +1195,6 @@ "relation": "shared_dir:lib/phronesis", "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/consensus/raft.ex", - "to": "lib/phronesis/consensus/server.ex", - "relation": "shared_dir:lib/phronesis/consensus", - "weight": 1.0 - }, - { - "from": "verification/tests/conformance_test.exs", - "to": "verification/tests/compiler_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/compiler_test.exs", - "to": "verification/tests/analyzer_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/analyzer_test.exs", - "to": "verification/tests/doc_generator_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "test/conformance_test.exs", - "to": "test/compiler_test.exs", - "relation": "shared_dir:test", - "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": "compiler/phronesis-ast/src/lib.rs", "to": "OTP", @@ -1385,18 +1385,6 @@ }, "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", @@ -1473,6 +1461,18 @@ "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 d2e6cf1..1e45f0f 100644 --- a/scans/phronesiser.json +++ b/scans/phronesiser.json @@ -51,7 +51,7 @@ } ], "statistics": { - "total_lines": 7201, + "total_lines": 7908, "unsafe_blocks": 20, "panic_sites": 0, "unwrap_calls": 12, @@ -175,18 +175,12 @@ } ], "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/mod.rs", "to": "src/codegen/audit.rs", @@ -204,6 +198,12 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, @@ -221,13 +221,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -240,24 +240,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/integration_test.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/pimcore-fortress.json b/scans/pimcore-fortress.json index 1a6aefd..a19d5d4 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -18,7 +18,7 @@ } ], "statistics": { - "total_lines": 2964, + "total_lines": 3670, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 0, @@ -124,12 +124,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "deploy-full-stack.sh", "to": "demo-verified-containers.sh", @@ -147,6 +141,12 @@ "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 } ] }, diff --git a/scans/plasma-parser-writer.json b/scans/plasma-parser-writer.json index d8e321f..c324abe 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -161,7 +161,7 @@ } ], "statistics": { - "total_lines": 8294, + "total_lines": 8989, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 34, @@ -379,12 +379,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "plasma-parser/src/zone/policy.rs", - "to": "plasma-parser/src/zone/boundary.rs", - "relation": "shared_dir:plasma-parser/src/zone", - "weight": 1.0 - }, { "from": "plasma-engine/src/facts.rs", "to": "plasma-engine/src/diff.rs", @@ -415,6 +409,12 @@ "relation": "shared_dir:plasma-engine/src", "weight": 1.0 }, + { + "from": "plasma-parser/src/spdx/mod.rs", + "to": "plasma-parser/src/spdx/lexer.rs", + "relation": "shared_dir:plasma-parser/src/spdx", + "weight": 1.0 + }, { "from": "tests/diff_selftest.rs", "to": "tests/fix_selftest.rs", @@ -422,9 +422,9 @@ "weight": 1.0 }, { - "from": "plasma-parser/src/spdx/mod.rs", - "to": "plasma-parser/src/spdx/lexer.rs", - "relation": "shared_dir:plasma-parser/src/spdx", + "from": "plasma-parser/src/zone/policy.rs", + "to": "plasma-parser/src/zone/boundary.rs", + "relation": "shared_dir:plasma-parser/src/zone", "weight": 1.0 }, { @@ -439,18 +439,18 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/diff_selftest.rs", "tests/fix_selftest.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "plasma-parser/src/family/fallback.rs", @@ -465,11 +465,22 @@ "plasma-engine/src/apply.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tests/diff_selftest.rs", + "tests/fix_selftest.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "plasma-parser/src/family/fallback.rs", @@ -484,18 +495,7 @@ "plasma-engine/src/apply.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/diff_selftest.rs", - "tests/fix_selftest.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/poly-k8s-mcp.json b/scans/poly-k8s-mcp.json index 92dc106..72d345c 100644 --- a/scans/poly-k8s-mcp.json +++ b/scans/poly-k8s-mcp.json @@ -138,8 +138,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/polyglot-formalisms-gleam.json b/scans/polyglot-formalisms-gleam.json index 2134f54..23adc59 100644 --- a/scans/polyglot-formalisms-gleam.json +++ b/scans/polyglot-formalisms-gleam.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 2569, + "total_lines": 3276, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/polyglot-i18n.json b/scans/polyglot-i18n.json index e730b81..e0c23f5 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -574,161 +574,161 @@ } ], "recommended_attacks": [ - "memory", "network", - "disk", - "cpu" + "memory", + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/lib/ocaml/Segmenter.res", - "to": "src/lib/ocaml/Stemmer.res", - "relation": "shared_dir:src/lib/ocaml", + "from": "tui/src/polyglot_tui-main.adb", + "to": "tui/src/polyglot_tui-terminal.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { - "from": "src/lib/ocaml/Stemmer.res", - "to": "src/lib/ocaml/Plural.res", - "relation": "shared_dir:src/lib/ocaml", + "from": "src/core/Segmenter.res", + "to": "src/core/Stemmer.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "src/lib/ocaml/Plural.res", - "to": "src/lib/ocaml/DocumentExtract.res", - "relation": "shared_dir:src/lib/ocaml", + "from": "src/core/Stemmer.res", + "to": "src/core/Plural.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "src/lib/ocaml/DocumentExtract.res", - "to": "src/lib/ocaml/I18n.res", - "relation": "shared_dir:src/lib/ocaml", + "from": "src/core/Plural.res", + "to": "src/core/DocumentExtract.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "src/lib/ocaml/I18n.res", - "to": "src/lib/ocaml/FuzzyMatch.res", - "relation": "shared_dir:src/lib/ocaml", + "from": "src/core/DocumentExtract.res", + "to": "src/core/I18n.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "src/lib/bs/core/Segmenter.res", - "to": "src/lib/bs/core/Stemmer.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "src/core/I18n.res", + "to": "src/core/FuzzyMatch.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "src/lib/bs/core/Stemmer.res", - "to": "src/lib/bs/core/Plural.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.makePlurals.js", + "to": "test/i18n.configureAutoreload.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/lib/bs/core/Plural.res", - "to": "src/lib/bs/core/DocumentExtract.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.configureAutoreload.js", + "to": "test/i18n.retryInDefaultLocaleWithSync.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/lib/bs/core/DocumentExtract.res", - "to": "src/lib/bs/core/I18n.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.retryInDefaultLocaleWithSync.js", + "to": "test/i18n.noTraversal.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/lib/bs/core/I18n.res", - "to": "src/lib/bs/core/FuzzyMatch.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.noTraversal.js", + "to": "test/i18n.writenewPhrase.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tools/rsr-verify.js", - "to": "tools/missing-translations.js", - "relation": "shared_dir:tools", + "from": "test/i18n.writenewPhrase.js", + "to": "test/i18n.configureLocales.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tools/missing-translations.js", - "to": "tools/sync-locales.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Segmenter.res", + "to": "src/lib/bs/core/Stemmer.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/sync-locales.js", - "to": "tools/locale-validator.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Stemmer.res", + "to": "src/lib/bs/core/Plural.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/locale-validator.js", - "to": "tools/extract-strings.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Plural.res", + "to": "src/lib/bs/core/DocumentExtract.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tui/src/polyglot_tui-main.adb", - "to": "tui/src/polyglot_tui-terminal.adb", - "relation": "shared_dir:tui/src", + "from": "src/lib/bs/core/DocumentExtract.res", + "to": "src/lib/bs/core/I18n.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "test/i18n.makePlurals.js", - "to": "test/i18n.configureAutoreload.js", - "relation": "shared_dir:test", + "from": "src/lib/bs/core/I18n.res", + "to": "src/lib/bs/core/FuzzyMatch.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "test/i18n.configureAutoreload.js", - "to": "test/i18n.retryInDefaultLocaleWithSync.js", - "relation": "shared_dir:test", + "from": "src/lib/ocaml/Segmenter.res", + "to": "src/lib/ocaml/Stemmer.res", + "relation": "shared_dir:src/lib/ocaml", "weight": 1.0 }, { - "from": "test/i18n.retryInDefaultLocaleWithSync.js", - "to": "test/i18n.noTraversal.js", - "relation": "shared_dir:test", + "from": "src/lib/ocaml/Stemmer.res", + "to": "src/lib/ocaml/Plural.res", + "relation": "shared_dir:src/lib/ocaml", "weight": 1.0 }, { - "from": "test/i18n.noTraversal.js", - "to": "test/i18n.writenewPhrase.js", - "relation": "shared_dir:test", + "from": "src/lib/ocaml/Plural.res", + "to": "src/lib/ocaml/DocumentExtract.res", + "relation": "shared_dir:src/lib/ocaml", "weight": 1.0 }, { - "from": "test/i18n.writenewPhrase.js", - "to": "test/i18n.configureLocales.js", - "relation": "shared_dir:test", + "from": "src/lib/ocaml/DocumentExtract.res", + "to": "src/lib/ocaml/I18n.res", + "relation": "shared_dir:src/lib/ocaml", "weight": 1.0 }, { - "from": "src/core/Segmenter.res", - "to": "src/core/Stemmer.res", - "relation": "shared_dir:src/core", + "from": "src/lib/ocaml/I18n.res", + "to": "src/lib/ocaml/FuzzyMatch.res", + "relation": "shared_dir:src/lib/ocaml", "weight": 1.0 }, { - "from": "src/core/Stemmer.res", - "to": "src/core/Plural.res", - "relation": "shared_dir:src/core", + "from": "tools/rsr-verify.js", + "to": "tools/missing-translations.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "src/core/Plural.res", - "to": "src/core/DocumentExtract.res", - "relation": "shared_dir:src/core", + "from": "tools/missing-translations.js", + "to": "tools/sync-locales.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "src/core/DocumentExtract.res", - "to": "src/core/I18n.res", - "relation": "shared_dir:src/core", + "from": "tools/sync-locales.js", + "to": "tools/locale-validator.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "src/core/I18n.res", - "to": "src/core/FuzzyMatch.res", - "relation": "shared_dir:src/core", + "from": "tools/locale-validator.js", + "to": "tools/extract-strings.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { @@ -969,23 +969,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/lib/bs/core/Segmenter.res", - "src/lib/bs/core/FuzzyMatch.res", - "src/lib/ocaml/Segmenter.res", - "src/lib/ocaml/FuzzyMatch.res", - "src/core/Segmenter.res", - "src/core/FuzzyMatch.res" - ], - "frameworks": [ - "WebServer" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -1004,6 +987,23 @@ ], "relation": "InputBoundary->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/lib/bs/core/Segmenter.res", + "src/lib/bs/core/FuzzyMatch.res", + "src/lib/ocaml/Segmenter.res", + "src/lib/ocaml/FuzzyMatch.res", + "src/core/Segmenter.res", + "src/core/FuzzyMatch.res" + ], + "frameworks": [ + "WebServer" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", diff --git a/scans/polysafe-gitfixer.json b/scans/polysafe-gitfixer.json index 8bc6df4..14a551f 100644 --- a/scans/polysafe-gitfixer.json +++ b/scans/polysafe-gitfixer.json @@ -32,7 +32,7 @@ } ], "statistics": { - "total_lines": 2697, + "total_lines": 3403, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 31, @@ -161,25 +161,25 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/polysafe_e2e/tests/e2e_test.rs", "crates/capability/tests/capability_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/polysafe_e2e/tests/e2e_test.rs", "crates/capability/tests/capability_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ponyiser.json b/scans/ponyiser.json index 36c06ec..f33879b 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": [ { @@ -51,7 +51,7 @@ } ], "statistics": { - "total_lines": 7397, + "total_lines": 8104, "unsafe_blocks": 17, "panic_sites": 0, "unwrap_calls": 11, @@ -173,12 +173,18 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "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/codegen/capability.rs", "to": "src/codegen/pony_gen.rs", @@ -190,12 +196,6 @@ "to": "src/codegen/parser.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 } ] }, @@ -203,13 +203,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -222,24 +222,24 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", diff --git a/scans/pow-the-game.json b/scans/pow-the-game.json index e6266aa..beee9a8 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -69,15 +69,25 @@ } ], "recommended_attacks": [ + "network", "disk", - "cpu", - "network" + "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": "cpu", @@ -97,16 +107,6 @@ ], "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" } ] } diff --git a/scans/preference-injector.json b/scans/preference-injector.json index d8ef247..31441b4 100644 --- a/scans/preference-injector.json +++ b/scans/preference-injector.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 6320, + "total_lines": 7026, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/presswerk.json b/scans/presswerk.json index 9416971..2599cb5 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -454,59 +454,17 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", + "memory", + "cpu", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "crates/presswerk-print/src/diagnostics.rs", - "to": "crates/presswerk-print/src/protocol.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/protocol.rs", - "to": "crates/presswerk-print/src/resilience.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/resilience.rs", - "to": "crates/presswerk-print/src/capabilities.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/capabilities.rs", - "to": "crates/presswerk-print/src/ipp_server.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/ipp_server.rs", - "to": "crates/presswerk-print/src/discovery.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/discovery.rs", - "to": "crates/presswerk-print/src/queue.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/queue.rs", - "to": "crates/presswerk-print/src/retry.rs", - "relation": "shared_dir:crates/presswerk-print/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-print/src/retry.rs", - "to": "crates/presswerk-print/src/ipp_client.rs", - "relation": "shared_dir:crates/presswerk-print/src", + "from": "crates/presswerk-security/src/storage.rs", + "to": "crates/presswerk-security/src/audit.rs", + "relation": "shared_dir:crates/presswerk-security/src", "weight": 1.0 }, { @@ -515,6 +473,12 @@ "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-core/src/types.rs", "to": "crates/presswerk-core/src/error.rs", @@ -551,12 +515,6 @@ "relation": "shared_dir:crates/presswerk-app/src/pages", "weight": 1.0 }, - { - "from": "crates/presswerk-security/src/storage.rs", - "to": "crates/presswerk-security/src/audit.rs", - "relation": "shared_dir:crates/presswerk-security/src", - "weight": 1.0 - }, { "from": "crates/presswerk-app/src/state.rs", "to": "crates/presswerk-app/src/main.rs", @@ -564,9 +522,51 @@ "weight": 1.0 }, { - "from": "crates/presswerk-app/src/services/data_dir.rs", - "to": "crates/presswerk-app/src/services/app_services.rs", - "relation": "shared_dir:crates/presswerk-app/src/services", + "from": "crates/presswerk-print/src/diagnostics.rs", + "to": "crates/presswerk-print/src/protocol.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/protocol.rs", + "to": "crates/presswerk-print/src/resilience.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/resilience.rs", + "to": "crates/presswerk-print/src/capabilities.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/capabilities.rs", + "to": "crates/presswerk-print/src/ipp_server.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/ipp_server.rs", + "to": "crates/presswerk-print/src/discovery.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/discovery.rs", + "to": "crates/presswerk-print/src/queue.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/queue.rs", + "to": "crates/presswerk-print/src/retry.rs", + "relation": "shared_dir:crates/presswerk-print/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-print/src/retry.rs", + "to": "crates/presswerk-print/src/ipp_client.rs", + "relation": "shared_dir:crates/presswerk-print/src", "weight": 1.0 }, { @@ -802,34 +802,34 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/android/mod.rs" + "crates/presswerk-security/src/storage.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/presswerk-security/src/storage.rs" + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/android/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/presswerk-bridge/src/ios/mod.rs", @@ -839,7 +839,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index ae38614..b4af414 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -3,8 +3,8 @@ "program_path": "project-wharf", "language": "rust", "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -425,11 +425,11 @@ } ], "recommended_attacks": [ - "concurrency", "network", "disk", + "memory", "cpu", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -487,12 +487,6 @@ "relation": "shared_dir:crates/wharf-core/src", "weight": 1.0 }, - { - "from": "bin/yacht-agent/src/ebpf.rs", - "to": "bin/yacht-agent/src/main.rs", - "relation": "shared_dir:bin/yacht-agent/src", - "weight": 1.0 - }, { "from": "scripts/smoke_test.sh", "to": "scripts/render_zone.sh", @@ -505,6 +499,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "bin/yacht-agent/src/ebpf.rs", + "to": "bin/yacht-agent/src/main.rs", + "relation": "shared_dir:bin/yacht-agent/src", + "weight": 1.0 + }, { "from": "deploy/local-test.sh", "to": "deploy/verify-sqli.sh", @@ -517,12 +517,6 @@ "relation": "shared_dir:deploy", "weight": 1.0 }, - { - "from": "xtask/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, { "from": "xtask/src/main.rs", "to": "Networking", @@ -530,10 +524,10 @@ "weight": 3.0 }, { - "from": "project-wharf-launcher.sh", + "from": "xtask/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "project-wharf-launcher.sh", @@ -542,7 +536,7 @@ "weight": 1.0 }, { - "from": "deploy/local-test.sh", + "from": "project-wharf-launcher.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -554,7 +548,7 @@ "weight": 1.0 }, { - "from": "deploy/verify-sqli.sh", + "from": "deploy/local-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -566,7 +560,7 @@ "weight": 1.0 }, { - "from": "deploy/setup.sh", + "from": "deploy/verify-sqli.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -578,7 +572,7 @@ "weight": 1.0 }, { - "from": "bin/yacht-agent/src/ebpf.rs", + "from": "deploy/setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -590,10 +584,10 @@ "weight": 1.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/main.rs", @@ -602,10 +596,10 @@ "weight": 5.0 }, { - "from": "bin/wharf-cli/src/ops/moor.rs", + "from": "bin/yacht-agent/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "bin/wharf-cli/src/ops/moor.rs", @@ -614,7 +608,7 @@ "weight": 1.0 }, { - "from": "bin/wharf-cli/src/main.rs", + "from": "bin/wharf-cli/src/ops/moor.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -626,7 +620,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke_test.sh", + "from": "bin/wharf-cli/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -638,7 +632,7 @@ "weight": 1.0 }, { - "from": "scripts/render_zone.sh", + "from": "scripts/smoke_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -650,7 +644,7 @@ "weight": 1.0 }, { - "from": "scripts/deploy_yacht.sh", + "from": "scripts/render_zone.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -662,10 +656,10 @@ "weight": 1.0 }, { - "from": "crates/wharf-ebpf/src/main.rs", + "from": "scripts/deploy_yacht.sh", "to": "WebServer", "relation": "framework", - "weight": 42.0 + "weight": 1.0 }, { "from": "crates/wharf-ebpf/src/main.rs", @@ -674,10 +668,10 @@ "weight": 42.0 }, { - "from": "crates/wharf-core/tests/integration.rs", + "from": "crates/wharf-ebpf/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 44.0 + "weight": 42.0 }, { "from": "crates/wharf-core/tests/integration.rs", @@ -686,10 +680,10 @@ "weight": 44.0 }, { - "from": "crates/wharf-core/src/fleet.rs", + "from": "crates/wharf-core/tests/integration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 44.0 }, { "from": "crates/wharf-core/src/fleet.rs", @@ -698,7 +692,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/integrity.rs", + "from": "crates/wharf-core/src/fleet.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -710,7 +704,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 @@ -722,7 +716,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/mooring_client.rs", + "from": "crates/wharf-core/src/config.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -734,7 +728,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/mooring.rs", + "from": "crates/wharf-core/src/mooring_client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -746,7 +740,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/errors.rs", + "from": "crates/wharf-core/src/mooring.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -758,7 +752,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/snapshot.rs", + "from": "crates/wharf-core/src/errors.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -770,7 +764,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/sync.rs", + "from": "crates/wharf-core/src/snapshot.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -782,10 +776,10 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/crypto.rs", + "from": "crates/wharf-core/src/sync.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/wharf-core/src/crypto.rs", @@ -794,46 +788,40 @@ "weight": 4.0 }, { - "from": "crates/wharf-core/src/nebula.rs", + "from": "crates/wharf-core/src/crypto.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "crates/wharf-core/src/nebula.rs", "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "crates/wharf-core/src/nebula.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "crates/wharf-core/tests/integration.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/wharf-core/tests/integration.rs" + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -844,8 +832,8 @@ "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnsafeCode->Concurrency" }, @@ -861,25 +849,11 @@ "crates/wharf-core/src/nebula.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "UnsafeCode->Memory" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -891,11 +865,24 @@ "scripts/smoke_test.sh" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "PathTraversal->Disk" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "crates/wharf-core/tests/integration.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -908,23 +895,36 @@ "crates/wharf-core/src/nebula.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/wharf-core/tests/integration.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "crates/wharf-core/tests/integration.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index 9f0ee08..96bdde2 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -596,14 +596,20 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", - "cpu", "disk", - "network" + "cpu", + "concurrency", + "network", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "affinescript/test/test_e2e.ml", + "to": "affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript/test", + "weight": 1.0 + }, { "from": "affinescript/tools/affine-doc/src/html.rs", "to": "affinescript/tools/affine-doc/src/index.rs", @@ -622,6 +628,42 @@ "relation": "shared_dir:affinescript/tools/affine-doc/src", "weight": 1.0 }, + { + "from": "affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript/tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/manifest.rs", + "to": "affinescript/tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/workspace.rs", + "to": "affinescript/tools/affine-pkg/src/config.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/config.rs", + "to": "affinescript/tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/lockfile.rs", + "to": "affinescript/tools/affine-pkg/src/build.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/build.rs", + "to": "affinescript/tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, { "from": "crates/burrower-core/src/attempt.rs", "to": "crates/burrower-core/src/ledger.rs", @@ -676,48 +718,6 @@ "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, - { - "from": "affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript/tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/manifest.rs", - "to": "affinescript/tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/workspace.rs", - "to": "affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/config.rs", - "to": "affinescript/tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/lockfile.rs", - "to": "affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/test/test_e2e.ml", - "to": "affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript/test", - "weight": 1.0 - }, { "from": "affinescript/lib/lsp_server.ml", "to": "affinescript/lib/wasm_encode.ml", @@ -772,54 +772,47 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "affinescript/tools/affine-pkg/src/main.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-pkg/src/manifest.rs", + "affinescript/tools/affine-pkg/src/config.rs", + "affinescript/tools/affine-pkg/src/lockfile.rs", + "crates/burrower-core/src/corpus.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-pkg/src/main.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UncheckedError->Cpu" }, { - "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": "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": "PathTraversal", @@ -832,27 +825,34 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "ResourceLeak", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "affinescript/tools/affine-doc/assets/search.js" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "ResourceLeak->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "affinescript/tools/affine-pkg/src/manifest.rs", - "affinescript/tools/affine-pkg/src/config.rs", - "affinescript/tools/affine-pkg/src/lockfile.rs", - "crates/burrower-core/src/corpus.rs" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crates/burrower-wasm/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/proof-of-work.json b/scans/proof-of-work.json index 1cb9558..8505224 100644 --- a/scans/proof-of-work.json +++ b/scans/proof-of-work.json @@ -154,23 +154,23 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/editor/mod.rs", - "to": "src/editor/ui.rs", - "relation": "shared_dir:src/editor", - "weight": 1.0 - }, { "from": "src/game/validation.rs", "to": "src/game/board.rs", "relation": "shared_dir:src/game", "weight": 1.0 }, + { + "from": "src/editor/mod.rs", + "to": "src/editor/ui.rs", + "relation": "shared_dir:src/editor", + "weight": 1.0 + }, { "from": "src/game/validation.rs", "to": "Networking", diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index e56a8b0..f749812 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -2006,47 +2006,59 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", + "disk", "memory", - "disk" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/scripts/validate-benchmarks.sh", + "to": "provenance/scripts/run-benchmarks.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/scripts/run-benchmarks.sh", + "to": "provenance/scripts/podman-dev.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/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-toml-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-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-sql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-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/schema_sink_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "weight": 1.0 + }, + { + "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_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 }, { @@ -2068,141 +2080,141 @@ "weight": 1.0 }, { - "from": "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", - "to": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", + "from": "provenance/crates/protocol-squisher-ir/src/types.rs", + "to": "provenance/crates/protocol-squisher-ir/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/feedback.rs", - "to": "provenance/crates/protocol-squisher-cli/src/compiler.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/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-cli/src/compiler.rs", - "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-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-cli/src/formats.rs", - "to": "provenance/crates/protocol-squisher-cli/src/shape.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/shape.rs", - "to": "provenance/crates/protocol-squisher-cli/src/integration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/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/protocol-squisher-cli/src/integration.rs", - "to": "provenance/crates/protocol-squisher-cli/src/main.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-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/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-openapi-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-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/shape-ir/src/annotations.rs", - "to": "provenance/crates/shape-ir/src/temporal.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/temporal.rs", - "to": "provenance/crates/shape-ir/src/labels.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/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-pyo3-codegen/src/lib.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/shape.rs", - "to": "provenance/crates/shape-ir/src/render.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/enum_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/render.rs", - "to": "provenance/crates/shape-ir/src/morphism.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/morphism.rs", - "to": "provenance/crates/shape-ir/src/panll.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/mapping.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/panll.rs", - "to": "provenance/crates/shape-ir/src/compare.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", + "to": "provenance/crates/protocol-squisher-enterprise/src/migration.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/compare.rs", - "to": "provenance/crates/shape-ir/src/category.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/category.rs", - "to": "provenance/crates/shape-ir/src/extract.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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-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-enterprise/src/governance.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-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/protocol-squisher-cli/src/feedback.rs", + "to": "provenance/crates/protocol-squisher-cli/src/compiler.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/protocol-squisher-cli/src/compiler.rs", + "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/protocol-squisher-cli/src/formats.rs", + "to": "provenance/crates/protocol-squisher-cli/src/shape.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/protocol-squisher-cli/src/shape.rs", + "to": "provenance/crates/protocol-squisher-cli/src/integration.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/protocol-squisher-cli/src/integration.rs", + "to": "provenance/crates/protocol-squisher-cli/src/main.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { @@ -2212,327 +2224,309 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/scripts/validate-benchmarks.sh", - "to": "provenance/scripts/run-benchmarks.sh", - "relation": "shared_dir:provenance/scripts", - "weight": 1.0 - }, - { - "from": "provenance/scripts/run-benchmarks.sh", - "to": "provenance/scripts/podman-dev.sh", - "relation": "shared_dir:provenance/scripts", + "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-optimizer/src/ephapax_optimizer.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "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/crates/shape-ir/src/annotations.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-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/shape-ir/src/temporal.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-flatbuffers-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-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/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/shape-ir/src/shape.rs", + "to": "provenance/crates/shape-ir/src/render.rs", + "relation": "shared_dir:provenance/crates/shape-ir/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/crates/shape-ir/src/render.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-rescript-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", + "from": "provenance/crates/shape-ir/src/morphism.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-performance/src/hardware.rs", - "to": "provenance/crates/protocol-squisher-performance/src/simd.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "from": "provenance/crates/shape-ir/src/panll.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-performance/src/simd.rs", - "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "from": "provenance/crates/shape-ir/src/compare.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-cli/tests/enterprise_integration.rs", - "to": "provenance/crates/protocol-squisher-cli/tests/research_integration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", + "from": "provenance/crates/shape-ir/src/category.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-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-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-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-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-capnproto-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", + "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-sql-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-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-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-flatbuffers-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/scripts/ci/refresh-launch-metrics.sh", + "to": "provenance/scripts/ci/install-ephapax-cli.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/scripts/ci/install-ephapax-cli.sh", + "to": "provenance/scripts/ci/check-abi-policy.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/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/scripts/ci/check-abi-policy.sh", + "to": "provenance/scripts/ci/panic-assail-regression.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/mapping.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/scripts/ci/panic-assail-regression.sh", + "to": "provenance/scripts/ci/panic-attack-stub.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/migration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/scripts/ci/panic-attack-stub.sh", + "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", + "relation": "shared_dir:provenance/scripts/ci", "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/scripts/ci/update-panic-assail-baseline.sh", + "to": "provenance/scripts/ci/validate-realworld-corpus.sh", + "relation": "shared_dir:provenance/scripts/ci", "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/scripts/ci/validate-realworld-corpus.sh", + "to": "provenance/scripts/ci/capture-maintenance-metrics.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/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/scripts/ci/refresh-launch-metrics.sh", - "to": "provenance/scripts/ci/install-ephapax-cli.sh", - "relation": "shared_dir:provenance/scripts/ci", + "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/scripts/ci/install-ephapax-cli.sh", - "to": "provenance/scripts/ci/check-abi-policy.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/check-abi-policy.sh", - "to": "provenance/scripts/ci/panic-assail-regression.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-performance/src/hardware.rs", + "to": "provenance/crates/protocol-squisher-performance/src/simd.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/panic-assail-regression.sh", - "to": "provenance/scripts/ci/panic-attack-stub.sh", - "relation": "shared_dir:provenance/scripts/ci", + "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/scripts/ci/panic-attack-stub.sh", - "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", - "relation": "shared_dir:provenance/scripts/ci", + "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/scripts/ci/update-panic-assail-baseline.sh", - "to": "provenance/scripts/ci/validate-realworld-corpus.sh", - "relation": "shared_dir:provenance/scripts/ci", + "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/scripts/ci/validate-realworld-corpus.sh", - "to": "provenance/scripts/ci/capture-maintenance-metrics.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-json-fallback/src/lib.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-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-json-fallback/src/python_codegen.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/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-json-fallback/src/ephapax_fallback.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/crates/protocol-squisher-rust-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "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/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-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/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-rescript-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/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-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-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-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-protobuf-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/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-ir/src/types.rs", - "to": "provenance/crates/protocol-squisher-ir/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-ir/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-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-thrift-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-graphql-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.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/schema_sink_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "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/explorer/crawler/test/protocol_squisher/explorer/schema_sink_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-openapi-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", "weight": 1.0 }, { @@ -2554,45 +2548,45 @@ "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/shape-ir/src/tests/category_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-json-fallback/src/lib.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/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-json-fallback/src/python_codegen.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", + "from": "provenance/crates/shape-ir/src/tests/property_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/compose_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.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-optimizer/src/ephapax_optimizer.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/shape-ir/src/tests/category_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/property_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/protocol-squisher-optimizer/src/entropy.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/shape-ir/src/tests/property_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/compose_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { @@ -2619,6 +2613,12 @@ "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, + { + "from": "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", + "to": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", + "weight": 1.0 + }, { "from": "provenance/examples/hypothesis_evolution_gold.rs", "to": "OTP", @@ -3533,70 +3533,45 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "provenance/src/main.rs", - "provenance/crates/shape-ir/src/information.rs", + "provenance/proofs/lean/wheelbarrow_necessity.lean", + "provenance/crates/shape-ir/src/tests/category_tests.rs", "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", - "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-distributed/src/recovery.rs", - "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", - "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", - "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs" + "provenance/crates/protocol-squisher-rescript-analyzer/tests/interop_tests.rs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "provenance/src/main.rs", - "provenance/crates/shape-ir/src/information.rs", + "provenance/crates/shape-ir/src/tests/category_tests.rs", "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", - "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-distributed/src/recovery.rs", - "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", - "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", - "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs" + "provenance/crates/protocol-squisher-rescript-analyzer/tests/interop_tests.rs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" + }, + { + "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": "UnsafeCode", @@ -3612,18 +3587,16 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "provenance/crates/shape-ir/src/tests/category_tests.rs", - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rescript-analyzer/tests/interop_tests.rs" + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeCode", @@ -3639,55 +3612,82 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + "provenance/src/main.rs", + "provenance/crates/shape-ir/src/information.rs", + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-distributed/src/recovery.rs", + "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-enterprise/src/registry.rs", + "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", + "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", + "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean", - "provenance/crates/shape-ir/src/tests/category_tests.rs", + "provenance/src/main.rs", + "provenance/crates/shape-ir/src/information.rs", "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rescript-analyzer/tests/interop_tests.rs" + "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-distributed/src/recovery.rs", + "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-enterprise/src/registry.rs", + "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", + "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", + "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + "provenance/proofs/lean/wheelbarrow_necessity.lean" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Cpu" } ] } diff --git a/scans/proven-servers.json b/scans/proven-servers.json index 7f3d803..38a11cd 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -1483,7 +1483,7 @@ } ], "statistics": { - "total_lines": 477090, + "total_lines": 477095, "unsafe_blocks": 840, "panic_sites": 17, "unwrap_calls": 36, @@ -4175,116 +4175,14 @@ } ], "recommended_attacks": [ - "network", - "concurrency", "disk", + "network", + "memory", "cpu", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "bindings/go/ftp.go", - "to": "bindings/go/smtp.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/smtp.go", - "to": "bindings/go/dns.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/dns.go", - "to": "bindings/go/mqtt.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/mqtt.go", - "to": "bindings/go/httpd.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/httpd.go", - "to": "bindings/go/graphql.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/graphql.go", - "to": "bindings/go/ssh.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/ssh.go", - "to": "bindings/go/proven.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/proven.go", - "to": "bindings/go/websocket.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/websocket.go", - "to": "bindings/go/firewall.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/firewall.go", - "to": "bindings/go/grpc.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.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/java/src/main/java/com/hyperpolymath/proven/ProvenServers.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/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.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/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.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/java/src/main/java/com/hyperpolymath/proven/ProvenDns.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/Siem.jl", "to": "bindings/julia/src/Diode.jl", @@ -4868,15 +4766,63 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", + "from": "bindings/go/ftp.go", + "to": "bindings/go/smtp.go", + "relation": "shared_dir:bindings/go", "weight": 1.0 }, { - "from": "connectors/proven-nesy-solver-api/zig/src/rgtv.zig", - "to": "connectors/proven-nesy-solver-api/zig/src/main.zig", - "relation": "shared_dir:connectors/proven-nesy-solver-api/zig/src", + "from": "bindings/go/smtp.go", + "to": "bindings/go/dns.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/dns.go", + "to": "bindings/go/mqtt.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/mqtt.go", + "to": "bindings/go/httpd.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/httpd.go", + "to": "bindings/go/graphql.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/graphql.go", + "to": "bindings/go/ssh.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/ssh.go", + "to": "bindings/go/proven.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/proven.go", + "to": "bindings/go/websocket.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/websocket.go", + "to": "bindings/go/firewall.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/firewall.go", + "to": "bindings/go/grpc.go", + "relation": "shared_dir:bindings/go", "weight": 1.0 }, { @@ -4944,42 +4890,74 @@ "to": "bindings/rust/src/ffi_dns.rs", "relation": "shared_dir:bindings/rust/src", "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.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/java/src/main/java/com/hyperpolymath/proven/ProvenServers.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/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.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/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.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/java/src/main/java/com/hyperpolymath/proven/ProvenDns.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": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, + { + "from": "connectors/proven-nesy-solver-api/zig/src/rgtv.zig", + "to": "connectors/proven-nesy-solver-api/zig/src/main.zig", + "relation": "shared_dir:connectors/proven-nesy-solver-api/zig/src", + "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "protocols/proven-semweb/ffi/zig/test/integration_test.zig", - "protocols/proven-triplestore/ffi/zig/test/integration_test.zig", - "connectors/proven-nesy-solver-api/zig/deploy-fly.sh" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "bindings/rust/src/core.rs", - "bindings/rust/src/ffi_httpd.rs", - "bindings/rust/src/ffi_ftp.rs", - "bindings/rust/src/ffi_macros.rs", - "bindings/rust/src/ffi_grpc.rs", - "bindings/rust/src/ffi_smtp.rs", - "bindings/rust/src/ffi_mqtt.rs", - "bindings/rust/src/ffi_firewall.rs", - "bindings/rust/src/ffi_graphql.rs", - "bindings/rust/src/ffi_ssh.rs", - "bindings/rust/src/ffi_dns.rs" + "bindings/ruby/lib/proven_servers/grpc.rb" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", @@ -5099,14 +5077,40 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" + "protocols/proven-socks/src/SOCKS/Types.idr", + "protocols/proven-authserver/src/Authserver/Types.idr", + "protocols/proven-kms/src/KMS/Types.idr", + "protocols/proven-radius/src/RADIUS/Types.idr", + "not-proven/proven-ssh-bastion/src/SSH/Auth.idr" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "bindings/rust/benches/protocols.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "protocols/proven-semweb/ffi/zig/test/integration_test.zig", + "protocols/proven-triplestore/ffi/zig/test/integration_test.zig", + "connectors/proven-nesy-solver-api/zig/deploy-fly.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", @@ -5134,18 +5138,20 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "protocols/proven-socks/src/SOCKS/Types.idr", - "protocols/proven-authserver/src/Authserver/Types.idr", - "protocols/proven-kms/src/KMS/Types.idr", - "protocols/proven-radius/src/RADIUS/Types.idr", - "not-proven/proven-ssh-bastion/src/SSH/Auth.idr" + "bindings/elixir/test/http_test.exs", + "bindings/elixir/test/mqtt_test.exs", + "bindings/elixir/test/grpc_test.exs", + "bindings/elixir/test/core_test.exs", + "bindings/elixir/test/dns_test.exs", + "bindings/elixir/test/graphql_test.exs", + "bindings/elixir/test/websocket_test.exs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "MutationGap->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -5158,20 +5164,24 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "bindings/elixir/test/http_test.exs", - "bindings/elixir/test/mqtt_test.exs", - "bindings/elixir/test/grpc_test.exs", - "bindings/elixir/test/core_test.exs", - "bindings/elixir/test/dns_test.exs", - "bindings/elixir/test/graphql_test.exs", - "bindings/elixir/test/websocket_test.exs" + "bindings/rust/src/core.rs", + "bindings/rust/src/ffi_httpd.rs", + "bindings/rust/src/ffi_ftp.rs", + "bindings/rust/src/ffi_macros.rs", + "bindings/rust/src/ffi_grpc.rs", + "bindings/rust/src/ffi_smtp.rs", + "bindings/rust/src/ffi_mqtt.rs", + "bindings/rust/src/ffi_firewall.rs", + "bindings/rust/src/ffi_graphql.rs", + "bindings/rust/src/ffi_ssh.rs", + "bindings/rust/src/ffi_dns.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -5182,16 +5192,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "bindings/rust/benches/protocols.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" } ] } diff --git a/scans/proven.json b/scans/proven.json index 47d73ad..4fa2544 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -4798,390 +4798,264 @@ } ], "recommended_attacks": [ - "disk", "network", + "disk", "concurrency", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "from": "bindings/chapel/src/LibProven.chpl", - "to": "bindings/chapel/src/SafePath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/nix/lib/safe-validators.nix", + "to": "bindings/nix/lib/proven.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafePath.chpl", - "to": "bindings/chapel/src/SafeJson.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/nix/lib/proven.nix", + "to": "bindings/nix/lib/safe-string.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeJson.chpl", - "to": "bindings/chapel/src/Proven.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/nix/lib/safe-string.nix", + "to": "bindings/nix/lib/safe-path.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "bindings/chapel/src/Proven.chpl", - "to": "bindings/chapel/src/SafeCrypto.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/nix/lib/safe-path.nix", + "to": "bindings/nix/lib/safe-math.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeCrypto.chpl", - "to": "bindings/chapel/src/SafeEmail.chpl", - "relation": "shared_dir:bindings/chapel/src", + "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/chapel/src/SafeEmail.chpl", - "to": "bindings/chapel/src/SafeUrl.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/mylang/src/safe_url.my", + "to": "bindings/mylang/src/ffi.my", + "relation": "shared_dir:bindings/mylang/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeUrl.chpl", - "to": "bindings/chapel/src/SafeString.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "src/abi/Echidna.idr", + "to": "src/abi/Callbacks.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeString.chpl", - "to": "bindings/chapel/src/SafeMath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "src/abi/Callbacks.idr", + "to": "src/abi/LRU.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeMath.chpl", - "to": "bindings/chapel/src/SafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "src/abi/LRU.idr", + "to": "src/abi/Buffer.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeHeader.chpl", - "to": "bindings/chapel/src/SafeDateTime.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "src/abi/Buffer.idr", + "to": "src/abi/Resource.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_header.rs", - "to": "bindings/rust/src/safe_http.rs", - "relation": "shared_dir:bindings/rust/src", + "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/rust/src/safe_http.rs", - "to": "bindings/rust/src/safe_state_machine.rs", - "relation": "shared_dir:bindings/rust/src", + "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/rust/src/safe_state_machine.rs", - "to": "bindings/rust/src/safe_crypto.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/ephapax/src/resource_impl.zig", + "to": "bindings/ephapax/src/stubs.c", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_crypto.rs", - "to": "bindings/rust/src/safe_color.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/Echidna.idr", + "to": "src/Proven/FFI/Callbacks.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_color.rs", - "to": "bindings/rust/src/safe_cookie.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/Callbacks.idr", + "to": "src/Proven/FFI/LRU.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_cookie.rs", - "to": "bindings/rust/src/safe_circuit_breaker.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/LRU.idr", + "to": "src/Proven/FFI/Buffer.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_circuit_breaker.rs", - "to": "bindings/rust/src/safe_password.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/Buffer.idr", + "to": "src/Proven/FFI/Resource.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_password.rs", - "to": "bindings/rust/src/core.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/go/proven/safe_ml.go", + "to": "bindings/go/proven/proven.go", + "relation": "shared_dir:bindings/go/proven", "weight": 1.0 }, { - "from": "bindings/rust/src/core.rs", - "to": "bindings/rust/src/safe_buffer.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia-the-viper/src/safe_crypto.jtv", + "to": "bindings/julia-the-viper/src/safe_json.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_buffer.rs", - "to": "bindings/rust/src/safe_registry.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia-the-viper/src/safe_json.jtv", + "to": "bindings/julia-the-viper/src/proven.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_registry.rs", - "to": "bindings/rust/src/safe_url.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafePath.purs", + "to": "bindings/purescript/Proven/SafeCrypto.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_url.rs", - "to": "bindings/rust/src/safe_lru.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeCrypto.purs", + "to": "bindings/purescript/Proven/SafeAngle.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_lru.rs", - "to": "bindings/rust/src/safe_version.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeAngle.purs", + "to": "bindings/purescript/Proven/SafeFloat.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_version.rs", - "to": "bindings/rust/src/safe_datetime.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeFloat.purs", + "to": "bindings/purescript/Proven/SafePhone.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_datetime.rs", - "to": "bindings/rust/src/safe_geo.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafePhone.purs", + "to": "bindings/purescript/Proven/SafeUUID.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_geo.rs", - "to": "bindings/rust/src/safe_content_type.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeUUID.purs", + "to": "bindings/purescript/Proven/SafeUnit.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_content_type.rs", - "to": "bindings/rust/src/version.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeUnit.purs", + "to": "bindings/purescript/Proven/SafeVersion.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/version.rs", - "to": "bindings/rust/src/safe_graph.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeVersion.purs", + "to": "bindings/purescript/Proven/SafeUrl.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_graph.rs", - "to": "bindings/rust/src/safe_currency.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeUrl.purs", + "to": "bindings/purescript/Proven/SafeJson.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_currency.rs", - "to": "bindings/rust/src/safe_ml.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeJson.purs", + "to": "bindings/purescript/Proven/SafeColor.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_ml.rs", - "to": "bindings/rust/src/safe_string.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeColor.purs", + "to": "bindings/purescript/Proven/SafeHex.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_string.rs", - "to": "bindings/rust/src/safe_path.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeHex.purs", + "to": "bindings/purescript/Proven/SafeDateTime.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_path.rs", - "to": "bindings/rust/src/safe_uuid.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeDateTime.purs", + "to": "bindings/purescript/Proven/SafeEmail.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_uuid.rs", - "to": "bindings/rust/src/safe_retry.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeEmail.purs", + "to": "bindings/purescript/Proven/SafeNetwork.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_retry.rs", - "to": "bindings/rust/src/safe_unit.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeNetwork.purs", + "to": "bindings/purescript/Proven/SafeString.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_unit.rs", - "to": "bindings/rust/src/safe_float.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeString.purs", + "to": "bindings/purescript/Proven/SafeCurrency.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_float.rs", - "to": "bindings/rust/src/safe_queue.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeCurrency.purs", + "to": "bindings/purescript/Proven/SafeMath.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_queue.rs", - "to": "bindings/rust/src/safe_math.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/d/source/proven/safe_json.d", + "to": "bindings/d/source/proven/safe_string.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_math.rs", - "to": "bindings/rust/src/safe_rate_limiter.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/d/source/proven/safe_string.d", + "to": "bindings/d/source/proven/safe_email.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_rate_limiter.rs", - "to": "bindings/rust/src/lifecycle.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/d/source/proven/safe_email.d", + "to": "bindings/d/source/proven/safe_path.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/rust/src/lifecycle.rs", - "to": "bindings/rust/src/safe_json.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/d/source/proven/safe_path.d", + "to": "bindings/d/source/proven/safe_url.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_json.rs", - "to": "bindings/rust/src/safe_checksum.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_checksum.rs", - "to": "bindings/rust/src/safe_calculator.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_calculator.rs", - "to": "bindings/rust/src/safe_tensor.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_tensor.rs", - "to": "bindings/rust/src/safe_bloom.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_bloom.rs", - "to": "bindings/rust/src/safe_hex.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_hex.rs", - "to": "bindings/rust/src/callbacks.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/callbacks.rs", - "to": "bindings/rust/src/safe_digest.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_digest.rs", - "to": "bindings/rust/src/safe_monotonic.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_monotonic.rs", - "to": "bindings/rust/src/safe_network.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_network.rs", - "to": "bindings/rust/src/safe_email.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_email.rs", - "to": "bindings/rust/src/safe_probability.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_probability.rs", - "to": "bindings/rust/src/safe_phone.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/safe_phone.rs", - "to": "bindings/rust/src/safe_angle.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/mylang/src/safe_crypto.my", - "to": "bindings/mylang/src/safe_url.my", - "relation": "shared_dir:bindings/mylang/src", - "weight": 1.0 - }, - { - "from": "bindings/mylang/src/safe_url.my", - "to": "bindings/mylang/src/ffi.my", - "relation": "shared_dir:bindings/mylang/src", - "weight": 1.0 - }, - { - "from": "bindings/ephapax-linear/src/lib.rs", - "to": "bindings/ephapax-linear/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-linear/src", - "weight": 1.0 - }, - { - "from": "bindings/ephapax-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/d/source/proven/safe_json.d", - "to": "bindings/d/source/proven/safe_string.d", - "relation": "shared_dir:bindings/d/source/proven", - "weight": 1.0 - }, - { - "from": "bindings/d/source/proven/safe_string.d", - "to": "bindings/d/source/proven/safe_email.d", - "relation": "shared_dir:bindings/d/source/proven", - "weight": 1.0 - }, - { - "from": "bindings/d/source/proven/safe_email.d", - "to": "bindings/d/source/proven/safe_path.d", - "relation": "shared_dir:bindings/d/source/proven", - "weight": 1.0 - }, - { - "from": "bindings/d/source/proven/safe_path.d", - "to": "bindings/d/source/proven/safe_url.d", - "relation": "shared_dir:bindings/d/source/proven", - "weight": 1.0 - }, - { - "from": "bindings/d/source/proven/safe_url.d", - "to": "bindings/d/source/proven/ffi.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/d/source/proven/safe_url.d", + "to": "bindings/d/source/proven/ffi.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { @@ -5257,381 +5131,279 @@ "weight": 1.0 }, { - "from": "bindings/wokelang/src/safe_crypto.woke", - "to": "bindings/wokelang/src/safe_url.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/betlang/proven/safe_crypto.bet", + "to": "bindings/betlang/proven/ffi.bet", + "relation": "shared_dir:bindings/betlang/proven", "weight": 1.0 }, { - "from": "bindings/wokelang/src/safe_url.woke", - "to": "bindings/wokelang/src/ffi.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/betlang/proven/ffi.bet", + "to": "bindings/betlang/proven/safe_url.bet", + "relation": "shared_dir:bindings/betlang/proven", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-validators.nix", - "to": "bindings/nix/lib/proven.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/rust/src/safe_header.rs", + "to": "bindings/rust/src/safe_http.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/nix/lib/proven.nix", - "to": "bindings/nix/lib/safe-string.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/rust/src/safe_http.rs", + "to": "bindings/rust/src/safe_state_machine.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-string.nix", - "to": "bindings/nix/lib/safe-path.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/rust/src/safe_state_machine.rs", + "to": "bindings/rust/src/safe_crypto.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-path.nix", - "to": "bindings/nix/lib/safe-math.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/rust/src/safe_crypto.rs", + "to": "bindings/rust/src/safe_color.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "domain-specific/tui/src/app.rs", - "to": "domain-specific/tui/src/event.rs", - "relation": "shared_dir:domain-specific/tui/src", + "from": "bindings/rust/src/safe_color.rs", + "to": "bindings/rust/src/safe_cookie.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_crypto.rs", - "to": "bindings/ephapax-affine/src/lib.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_cookie.rs", + "to": "bindings/rust/src/safe_circuit_breaker.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/lib.rs", - "to": "bindings/ephapax-affine/src/safe_url.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_circuit_breaker.rs", + "to": "bindings/rust/src/safe_password.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_url.rs", - "to": "bindings/ephapax-affine/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_password.rs", + "to": "bindings/rust/src/core.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_string.rs", - "to": "bindings/ephapax-affine/src/safe_math.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/core.rs", + "to": "bindings/rust/src/safe_buffer.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_math.rs", - "to": "bindings/ephapax-affine/src/safe_json.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_buffer.rs", + "to": "bindings/rust/src/safe_registry.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_json.rs", - "to": "bindings/ephapax-affine/src/safe_email.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_registry.rs", + "to": "bindings/rust/src/safe_url.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/safe_currency.ecl", - "to": "bindings/eclexia/src/safe_math.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/rust/src/safe_url.rs", + "to": "bindings/rust/src/safe_lru.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/safe_math.ecl", - "to": "bindings/eclexia/src/lib.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/rust/src/safe_lru.rs", + "to": "bindings/rust/src/safe_version.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/io/github/hyperpolymath/proven/NativeUtil.java", - "to": "bindings/java/src/main/java/io/github/hyperpolymath/proven/SafeCrypto.java", - "relation": "shared_dir:bindings/java/src/main/java/io/github/hyperpolymath/proven", + "from": "bindings/rust/src/safe_version.rs", + "to": "bindings/rust/src/safe_datetime.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/currency.gleam", - "to": "bindings/gleam/src/proven/string_ops.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/rust/src/safe_datetime.rs", + "to": "bindings/rust/src/safe_geo.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/string_ops.gleam", - "to": "bindings/gleam/src/proven/hex.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/rust/src/safe_geo.rs", + "to": "bindings/rust/src/safe_content_type.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/hex.gleam", - "to": "bindings/gleam/src/proven/datetime.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/rust/src/safe_content_type.rs", + "to": "bindings/rust/src/version.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/datetime.gleam", - "to": "bindings/gleam/src/proven/float_ops.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/rust/src/version.rs", + "to": "bindings/rust/src/safe_graph.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/float_ops.gleam", - "to": "bindings/gleam/src/proven/angle.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/rust/src/safe_graph.rs", + "to": "bindings/rust/src/safe_currency.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/angle.gleam", - "to": "bindings/gleam/src/proven/json.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/rust/src/safe_currency.rs", + "to": "bindings/rust/src/safe_ml.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/json.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/path.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/gleam/src/proven/path.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/phone.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/gleam/src/proven/phone.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/unit.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/gleam/src/proven/unit.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/uuid.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/gleam/src/proven/uuid.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/crypto.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/gleam/src/proven/crypto.gleam", - "to": "bindings/gleam/src/proven/math.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "from": "src/Proven/FFI/Echidna.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/LRU.idr", - "relation": "shared_dir:src/Proven/FFI", - "weight": 1.0 - }, - { - "from": "src/Proven/FFI/LRU.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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/root.zig", - "relation": "shared_dir:ffi/zig/src", - "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", + "from": "bindings/rust/src/safe_ml.rs", + "to": "bindings/rust/src/safe_string.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax/src/resource_impl.zig", - "to": "bindings/ephapax/src/stubs.c", - "relation": "shared_dir:bindings/ephapax/src", + "from": "bindings/rust/src/safe_string.rs", + "to": "bindings/rust/src/safe_path.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/vcl/proven_queries.vcl", - "to": "bindings/vcl/proven_plugin.go", - "relation": "shared_dir:bindings/vcl", + "from": "bindings/rust/src/safe_path.rs", + "to": "bindings/rust/src/safe_uuid.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "src/abi/Echidna.idr", - "to": "src/abi/Callbacks.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/rust/src/safe_uuid.rs", + "to": "bindings/rust/src/safe_retry.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "src/abi/Callbacks.idr", - "to": "src/abi/LRU.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/rust/src/safe_retry.rs", + "to": "bindings/rust/src/safe_unit.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "src/abi/LRU.idr", - "to": "src/abi/Buffer.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/rust/src/safe_unit.rs", + "to": "bindings/rust/src/safe_float.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "src/abi/Buffer.idr", - "to": "src/abi/Resource.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/rust/src/safe_float.rs", + "to": "bindings/rust/src/safe_queue.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafePath.purs", - "to": "bindings/purescript/Proven/SafeCrypto.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_queue.rs", + "to": "bindings/rust/src/safe_math.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCrypto.purs", - "to": "bindings/purescript/Proven/SafeAngle.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_math.rs", + "to": "bindings/rust/src/safe_rate_limiter.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeAngle.purs", - "to": "bindings/purescript/Proven/SafeFloat.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_rate_limiter.rs", + "to": "bindings/rust/src/lifecycle.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeFloat.purs", - "to": "bindings/purescript/Proven/SafePhone.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/lifecycle.rs", + "to": "bindings/rust/src/safe_json.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafePhone.purs", - "to": "bindings/purescript/Proven/SafeUUID.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_json.rs", + "to": "bindings/rust/src/safe_checksum.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUUID.purs", - "to": "bindings/purescript/Proven/SafeUnit.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_checksum.rs", + "to": "bindings/rust/src/safe_calculator.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUnit.purs", - "to": "bindings/purescript/Proven/SafeVersion.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_calculator.rs", + "to": "bindings/rust/src/safe_tensor.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeVersion.purs", - "to": "bindings/purescript/Proven/SafeUrl.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_tensor.rs", + "to": "bindings/rust/src/safe_bloom.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUrl.purs", - "to": "bindings/purescript/Proven/SafeJson.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_bloom.rs", + "to": "bindings/rust/src/safe_hex.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeJson.purs", - "to": "bindings/purescript/Proven/SafeColor.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_hex.rs", + "to": "bindings/rust/src/callbacks.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeColor.purs", - "to": "bindings/purescript/Proven/SafeHex.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/callbacks.rs", + "to": "bindings/rust/src/safe_digest.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeHex.purs", - "to": "bindings/purescript/Proven/SafeDateTime.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_digest.rs", + "to": "bindings/rust/src/safe_monotonic.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeDateTime.purs", - "to": "bindings/purescript/Proven/SafeEmail.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_monotonic.rs", + "to": "bindings/rust/src/safe_network.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeEmail.purs", - "to": "bindings/purescript/Proven/SafeNetwork.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_network.rs", + "to": "bindings/rust/src/safe_email.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeNetwork.purs", - "to": "bindings/purescript/Proven/SafeString.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_email.rs", + "to": "bindings/rust/src/safe_probability.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeString.purs", - "to": "bindings/purescript/Proven/SafeCurrency.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_probability.rs", + "to": "bindings/rust/src/safe_phone.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCurrency.purs", - "to": "bindings/purescript/Proven/SafeMath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/rust/src/safe_phone.rs", + "to": "bindings/rust/src/safe_angle.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { @@ -5869,45 +5641,93 @@ "weight": 1.0 }, { - "from": "bindings/go/proven/safe_ml.go", - "to": "bindings/go/proven/proven.go", - "relation": "shared_dir:bindings/go/proven", + "from": "bindings/eclexia/src/safe_currency.ecl", + "to": "bindings/eclexia/src/safe_math.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "bindings/sml/src/lib_proven.sml", - "to": "bindings/sml/src/safe_url.sml", - "relation": "shared_dir:bindings/sml/src", - "weight": 1.0 + "from": "bindings/eclexia/src/safe_math.ecl", + "to": "bindings/eclexia/src/lib.ecl", + "relation": "shared_dir:bindings/eclexia/src", + "weight": 1.0 }, { - "from": "bindings/sml/src/safe_url.sml", - "to": "bindings/sml/src/safe_network.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/chapel/tests/TestFfiContract.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_network.sml", - "to": "bindings/sml/src/safe_crypto.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_crypto.sml", - "to": "bindings/sml/src/safe_datetime.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/chapel/tests/TestLibraryInfo.chpl", + "to": "bindings/chapel/tests/TestSafePath.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/pony/proven/proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/chapel/src/LibProven.chpl", + "to": "bindings/chapel/src/SafePath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/pony/proven/safe_crypto.pony", - "to": "bindings/pony/proven/lib_proven.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/chapel/src/SafePath.chpl", + "to": "bindings/chapel/src/SafeJson.chpl", + "relation": "shared_dir:bindings/chapel/src", + "weight": 1.0 + }, + { + "from": "bindings/chapel/src/SafeJson.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/SafeCrypto.chpl", + "relation": "shared_dir:bindings/chapel/src", + "weight": 1.0 + }, + { + "from": "bindings/chapel/src/SafeCrypto.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/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/chapel/src/SafeMath.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/SafeDateTime.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { @@ -6001,15 +5821,159 @@ "weight": 1.0 }, { - "from": "bindings/julia-the-viper/src/safe_crypto.jtv", - "to": "bindings/julia-the-viper/src/safe_json.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", + "from": "bindings/wokelang/src/safe_crypto.woke", + "to": "bindings/wokelang/src/safe_url.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { - "from": "bindings/julia-the-viper/src/safe_json.jtv", - "to": "bindings/julia-the-viper/src/proven.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", + "from": "bindings/wokelang/src/safe_url.woke", + "to": "bindings/wokelang/src/ffi.woke", + "relation": "shared_dir:bindings/wokelang/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax-affine/src/safe_crypto.rs", + "to": "bindings/ephapax-affine/src/lib.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax-affine/src/lib.rs", + "to": "bindings/ephapax-affine/src/safe_url.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax-affine/src/safe_url.rs", + "to": "bindings/ephapax-affine/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax-affine/src/safe_string.rs", + "to": "bindings/ephapax-affine/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax-affine/src/safe_math.rs", + "to": "bindings/ephapax-affine/src/safe_json.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax-affine/src/safe_json.rs", + "to": "bindings/ephapax-affine/src/safe_email.rs", + "relation": "shared_dir:bindings/ephapax-affine/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/gleam/src/proven/currency.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/hex.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/hex.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/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/angle.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/angle.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/color.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/color.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/network.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/network.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/email.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/email.gleam", + "to": "bindings/gleam/src/proven/unit.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/unit.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/uuid.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/uuid.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/crypto.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/gleam/src/proven/crypto.gleam", + "to": "bindings/gleam/src/proven/math.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { @@ -6031,33 +5995,69 @@ "weight": 1.0 }, { - "from": "bindings/betlang/proven/safe_crypto.bet", - "to": "bindings/betlang/proven/ffi.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "bindings/pony/proven/proven.pony", + "to": "bindings/pony/proven/safe_crypto.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/betlang/proven/ffi.bet", - "to": "bindings/betlang/proven/safe_url.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "bindings/pony/proven/safe_crypto.pony", + "to": "bindings/pony/proven/lib_proven.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestFfiContract.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "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/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "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/chapel/tests/TestLibraryInfo.chpl", - "to": "bindings/chapel/tests/TestSafePath.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/java/src/main/java/io/github/hyperpolymath/proven/NativeUtil.java", + "to": "bindings/java/src/main/java/io/github/hyperpolymath/proven/SafeCrypto.java", + "relation": "shared_dir:bindings/java/src/main/java/io/github/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/vcl/proven_queries.vcl", + "to": "bindings/vcl/proven_plugin.go", + "relation": "shared_dir:bindings/vcl", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/lib_proven.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_network.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/safe_network.sml", + "to": "bindings/sml/src/safe_crypto.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/safe_crypto.sml", + "to": "bindings/sml/src/safe_datetime.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "domain-specific/tui/src/app.rs", + "to": "domain-specific/tui/src/event.rs", + "relation": "shared_dir:domain-specific/tui/src", "weight": 1.0 } ] @@ -6065,74 +6065,101 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "bindings/prolog/safe_string.pl", - "bindings/bash/proven.sh", - "bindings/guile/proven/safe-uuid.scm", - "bindings/guile/proven/safe-crypto.scm", - "bindings/guile/proven/safe-datetime.scm", - "bindings/guile/proven/safe-math.scm", - "bindings/guile/proven/safe-phone.scm", - "bindings/guile/proven/safe-string.scm", - "bindings/guile/proven/safe-hex.scm", - "bindings/guile/proven/safe-json.scm", - "bindings/guile/proven/safe-path.scm", - "bindings/guile/proven/safe-currency.scm", - "bindings/guile/proven/safe-url.scm", - "bindings/guile/proven/safe-email.scm", - "bindings/guile/proven/safe-network.scm" + "bindings/nim/src/proven/safe_hex.nim", + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "bindings/elixir/test/proven_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", "severity_value": 5.0, "files": [ - "apps/proven-ssh-bastion/src/SSH/Auth.idr", - "apps/proven-socks/src/SOCKS/Types.idr", - "apps/proven-authserver/src/Authserver/Types.idr", - "apps/proven-kms/src/KMS/Types.idr", - "apps/proven-radius/src/RADIUS/Types.idr", - "src/Proven/SafePassword/Strength.idr" + "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", + "bindings/javascript/src/safe_calculator.js", + "bindings/deno/src/safe_calculator.ts" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnsafeTypeCoercion", + "source_category": "UnsafeFFI", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "bindings/nim/src/proven/safe_hex.nim", - "bindings/haskell/src/Proven.hs" + "ffi/beam/src/proven_nif.zig", + "bindings/pony/proven/lib_proven.pony", + "bindings/gleam/src/proven/currency.gleam", + "bindings/gleam/src/proven/hex.gleam", + "bindings/gleam/src/proven/uuid.gleam", + "bindings/gleam/src/proven/math.gleam", + "bindings/zig/src/safe_unit.zig", + "bindings/zig/src/safe_network.zig", + "bindings/zig/src/safe_state_machine.zig", + "bindings/zig/src/safe_uuid.zig", + "bindings/zig/src/safe_version.zig", + "bindings/zig/src/safe_lru.zig", + "bindings/zig/src/safe_string.zig", + "bindings/zig/src/proven.zig", + "bindings/zig/src/safe_retry.zig", + "bindings/zig/src/safe_float.zig", + "bindings/zig/src/safe_angle.zig", + "bindings/zig/src/safe_crypto.zig", + "bindings/zig/src/safe_buffer.zig", + "bindings/zig/src/safe_rate_limiter.zig", + "bindings/zig/src/safe_monotonic.zig", + "bindings/zig/src/safe_math.zig", + "bindings/zig/src/safe_geo.zig", + "bindings/zig/src/safe_graph.zig", + "bindings/zig/src/safe_phone.zig", + "bindings/zig/src/safe_datetime.zig", + "bindings/zig/src/safe_queue.zig", + "bindings/zig/src/safe_circuit_breaker.zig", + "bindings/zig/src/safe_email.zig", + "bindings/zig/src/safe_content_type.zig", + "bindings/zig/src/safe_checksum.zig", + "bindings/zig/src/safe_password.zig", + "bindings/zig/src/safe_path.zig", + "bindings/zig/src/safe_hex.zig", + "bindings/zig/src/safe_header.zig", + "bindings/zig/src/safe_cookie.zig", + "bindings/zig/src/safe_url.zig", + "bindings/zig/src/safe_http.zig", + "bindings/zig/src/safe_json.zig", + "bindings/zig/src/safe_bloom.zig", + "bindings/zig/src/safe_probability.zig", + "bindings/zig/src/safe_currency.zig", + "bindings/zig/src/safe_tensor.zig", + "bindings/zig/src/safe_color.zig", + "bindings/zig/src/safe_calculator.zig", + "bindings/zig/src/safe_ml.zig", + "bindings/error-lang/src/ffi.err", + "bindings/julia/src/Proven.jl", + "bindings/purescript/Proven/SafeMath.purs" ], "frameworks": [], - "relation": "UnsafeTypeCoercion->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "bindings/haskell/src/Proven.hs" + "tests/properties/SafeXMLProps.idr", + "tests/properties/SafeUrlProps.idr", + "tests/unit/SafeUrlUnit.idr", + "tests/unit/SafeHtmlUnit.idr", + "src/abi/Main.idr", + "src/Proven/SafeXML/Proofs.idr", + "src/Proven/FFI/Main.idr" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", @@ -6232,104 +6259,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "tests/properties/SafeXMLProps.idr", - "tests/properties/SafeUrlProps.idr", - "tests/unit/SafeUrlUnit.idr", - "tests/unit/SafeHtmlUnit.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/pony/proven/lib_proven.pony", - "bindings/gleam/src/proven/currency.gleam", - "bindings/gleam/src/proven/hex.gleam", - "bindings/gleam/src/proven/uuid.gleam", - "bindings/gleam/src/proven/math.gleam", - "bindings/zig/src/safe_unit.zig", - "bindings/zig/src/safe_network.zig", - "bindings/zig/src/safe_state_machine.zig", - "bindings/zig/src/safe_uuid.zig", - "bindings/zig/src/safe_version.zig", - "bindings/zig/src/safe_lru.zig", - "bindings/zig/src/safe_string.zig", - "bindings/zig/src/proven.zig", - "bindings/zig/src/safe_retry.zig", - "bindings/zig/src/safe_float.zig", - "bindings/zig/src/safe_angle.zig", - "bindings/zig/src/safe_crypto.zig", - "bindings/zig/src/safe_buffer.zig", - "bindings/zig/src/safe_rate_limiter.zig", - "bindings/zig/src/safe_monotonic.zig", - "bindings/zig/src/safe_math.zig", - "bindings/zig/src/safe_geo.zig", - "bindings/zig/src/safe_graph.zig", - "bindings/zig/src/safe_phone.zig", - "bindings/zig/src/safe_datetime.zig", - "bindings/zig/src/safe_queue.zig", - "bindings/zig/src/safe_circuit_breaker.zig", - "bindings/zig/src/safe_email.zig", - "bindings/zig/src/safe_content_type.zig", - "bindings/zig/src/safe_checksum.zig", - "bindings/zig/src/safe_password.zig", - "bindings/zig/src/safe_path.zig", - "bindings/zig/src/safe_hex.zig", - "bindings/zig/src/safe_header.zig", - "bindings/zig/src/safe_cookie.zig", - "bindings/zig/src/safe_url.zig", - "bindings/zig/src/safe_http.zig", - "bindings/zig/src/safe_json.zig", - "bindings/zig/src/safe_bloom.zig", - "bindings/zig/src/safe_probability.zig", - "bindings/zig/src/safe_currency.zig", - "bindings/zig/src/safe_tensor.zig", - "bindings/zig/src/safe_color.zig", - "bindings/zig/src/safe_calculator.zig", - "bindings/zig/src/safe_ml.zig", - "bindings/error-lang/src/ffi.err", - "bindings/julia/src/Proven.jl", - "bindings/purescript/Proven/SafeMath.purs" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "bindings/prolog/safe_string.pl", - "bindings/bash/proven.sh", - "bindings/guile/proven/safe-uuid.scm", - "bindings/guile/proven/safe-crypto.scm", - "bindings/guile/proven/safe-datetime.scm", - "bindings/guile/proven/safe-math.scm", - "bindings/guile/proven/safe-phone.scm", - "bindings/guile/proven/safe-string.scm", - "bindings/guile/proven/safe-hex.scm", - "bindings/guile/proven/safe-json.scm", - "bindings/guile/proven/safe-path.scm", - "bindings/guile/proven/safe-currency.scm", - "bindings/guile/proven/safe-url.scm", - "bindings/guile/proven/safe-email.scm", - "bindings/guile/proven/safe-network.scm" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -6399,16 +6328,14 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", - "bindings/javascript/src/safe_calculator.js", - "bindings/deno/src/safe_calculator.ts" + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -6421,6 +6348,79 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "apps/proven-ssh-bastion/src/SSH/Auth.idr", + "apps/proven-socks/src/SOCKS/Types.idr", + "apps/proven-authserver/src/Authserver/Types.idr", + "apps/proven-kms/src/KMS/Types.idr", + "apps/proven-radius/src/RADIUS/Types.idr", + "src/Proven/SafePassword/Strength.idr" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "bindings/prolog/safe_string.pl", + "bindings/bash/proven.sh", + "bindings/guile/proven/safe-uuid.scm", + "bindings/guile/proven/safe-crypto.scm", + "bindings/guile/proven/safe-datetime.scm", + "bindings/guile/proven/safe-math.scm", + "bindings/guile/proven/safe-phone.scm", + "bindings/guile/proven/safe-string.scm", + "bindings/guile/proven/safe-hex.scm", + "bindings/guile/proven/safe-json.scm", + "bindings/guile/proven/safe-path.scm", + "bindings/guile/proven/safe-currency.scm", + "bindings/guile/proven/safe-url.scm", + "bindings/guile/proven/safe-email.scm", + "bindings/guile/proven/safe-network.scm" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "bindings/prolog/safe_string.pl", + "bindings/bash/proven.sh", + "bindings/guile/proven/safe-uuid.scm", + "bindings/guile/proven/safe-crypto.scm", + "bindings/guile/proven/safe-datetime.scm", + "bindings/guile/proven/safe-math.scm", + "bindings/guile/proven/safe-phone.scm", + "bindings/guile/proven/safe-string.scm", + "bindings/guile/proven/safe-hex.scm", + "bindings/guile/proven/safe-json.scm", + "bindings/guile/proven/safe-path.scm", + "bindings/guile/proven/safe-currency.scm", + "bindings/guile/proven/safe-url.scm", + "bindings/guile/proven/safe-email.scm", + "bindings/guile/proven/safe-network.scm" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bindings/elixir/test/proven_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/quandledb.json b/scans/quandledb.json index c7aec05..87bcbf0 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -90,6 +90,17 @@ ], "test_context": "test_only" }, + { + "category": "ProofDrift", + "location": "server/krl/test/explain_test.jl", + "file": "server/krl/test/explain_test.jl", + "severity": "Medium", + "description": "2 `@test x isa Y` assertion(s) with no value check — type-only tests may substitute for an unwritten formal theorem in server/krl/test/explain_test.jl", + "recommended_attack": [ + "cpu" + ], + "test_context": "test_only" + }, { "category": "CommandInjection", "location": "beam/mix.exs", @@ -171,18 +182,28 @@ } ], "statistics": { - "total_lines": 10090, + "total_lines": 10533, "unsafe_blocks": 8, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 5, - "io_operations": 9, + "io_operations": 10, "threading_constructs": 0 }, "file_statistics": [ + { + "file_path": "tests/integration/full_stack_smoke.sh", + "lines": 62, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "server/serve.jl", - "lines": 1095, + "lines": 1097, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -192,7 +213,7 @@ }, { "file_path": "beam/native/quandle_db_nif.zig", - "lines": 471, + "lines": 480, "unsafe_blocks": 8, "panic_sites": 0, "unwrap_calls": 0, @@ -212,9 +233,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] @@ -231,17 +252,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "beam/mix.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -254,14 +264,31 @@ }, { "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": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "server/test_br5_fuzz.jl", + "server/test_quandle_axioms.jl", + "server/test_semantic_index.jl", + "server/krl/test/sql_test.jl", + "server/krl/test/lexer_test.jl", + "server/krl/test/seam_test.jl", + "server/krl/test/parser_test.jl", + "server/krl/test/explain_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" }, { "source_category": "MutationGap", @@ -276,20 +303,15 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "server/test_br5_fuzz.jl", - "server/test_quandle_axioms.jl", - "server/test_semantic_index.jl", - "server/krl/test/sql_test.jl", - "server/krl/test/lexer_test.jl", - "server/krl/test/seam_test.jl", - "server/krl/test/parser_test.jl" + "beam/mix.exs", + "beam/test/quandle_db_nif_live_integration_test.exs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index 47ac052..bf6fc78 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -233,8 +233,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -266,18 +266,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "qubes-setup.sh", - "tools/qubes-policy-generator.sh", - "qubes-setup-advanced.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -307,6 +295,18 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "qubes-setup.sh", + "tools/qubes-policy-generator.sh", + "qubes-setup-advanced.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index ee3dc10..8590304 100644 --- a/scans/reasonably-good-token-vault.json +++ b/scans/reasonably-good-token-vault.json @@ -107,14 +107,14 @@ "taint_matrix": { "rows": [ { - "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", @@ -127,34 +127,34 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rgtv-cli/src/main.rs" + "vault-broker/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vault-broker/src/main.rs" + "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/recon-silly-ation.json b/scans/recon-silly-ation.json index 761c61f..9aef22e 100644 --- a/scans/recon-silly-ation.json +++ b/scans/recon-silly-ation.json @@ -23,11 +23,22 @@ "description": "flake.nix declares inputs without narHash, rev pinning, or sibling flake.lock — dependency revision is unpinned in flake.nix. Suggested fix: run `nix flake update` to generate flake.lock.", "recommended_attack": [], "test_context": "production" + }, + { + "category": "UnsafeCode", + "location": "src/interface/ffi/src/main.zig", + "file": "src/interface/ffi/src/main.zig", + "severity": "High", + "description": "2 unsafe pointer casts in src/interface/ffi/src/main.zig", + "recommended_attack": [ + "memory" + ], + "test_context": "production" } ], "statistics": { - "total_lines": 4153, - "unsafe_blocks": 4, + "total_lines": 3953, + "unsafe_blocks": 6, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, @@ -67,8 +78,8 @@ }, { "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, - "unsafe_blocks": 0, + "lines": 291, + "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, @@ -77,14 +88,25 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", diff --git a/scans/refugia.json b/scans/refugia.json index d45c031..ed75234 100644 --- a/scans/refugia.json +++ b/scans/refugia.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "refugia", - "language": "shell", + "language": "scheme", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/reposystem.json b/scans/reposystem.json index a31291c..ab13ce6 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -3,9 +3,9 @@ "program_path": "reposystem", "language": "rescript", "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], "weak_points": [ @@ -2547,864 +2547,828 @@ } ], "recommended_attacks": [ + "memory", + "cpu", "concurrency", "disk", - "network", - "cpu", - "memory" + "network" ], "dependency_graph": { "edges": [ { - "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "tools/hud/tui/src/gitvisor_tui.adb", - "relation": "shared_dir:tools/hud/tui/src", + "from": "gui/src/bindings/D3_Drag.res", + "to": "gui/src/bindings/D3_Selection.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/src/bindings/D3_Selection.res", + "to": "gui/src/bindings/D3_Zoom.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/src/bindings/D3_Zoom.res", + "to": "gui/src/bindings/D3_Force.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/src/bindings/D3_Force.res", + "to": "gui/src/bindings/Fetch.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "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": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/RuntimeBridge.res", - "to": "gui/src/Update.res.js", - "relation": "shared_dir:gui/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/Update.res.js", - "to": "gui/src/Update.res", - "relation": "shared_dir:gui/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/Update.res", - "to": "gui/src/main.rs", - "relation": "shared_dir:gui/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Drag.res", - "to": "gui/src/bindings/D3_Selection.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Selection.res", - "to": "gui/src/bindings/D3_Zoom.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Zoom.res", - "to": "gui/src/bindings/D3_Force.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Force.res", - "to": "gui/src/bindings/Fetch.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/gitlink-drift.jl", - "relation": "shared_dir:scripts", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", - "to": "scripts/gen-repos-manifest.sh", - "relation": "shared_dir:scripts", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "src/commands/plan.rs", - "to": "src/commands/export.rs", - "relation": "shared_dir:src/commands", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "src/commands/export.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", - "to": "src/commands/apply.rs", - "relation": "shared_dir:src/commands", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "tools/rsr-certified/engine/src/compliance/gold.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "tools/rsr-certified/engine/src/compliance/silver.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "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": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tests/e2e_test.rs", - "to": "tests/cli_integration.rs", - "relation": "shared_dir:tests", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tests/cli_integration.rs", - "to": "tests/invariants.rs", - "relation": "shared_dir:tests", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tests/invariants.rs", - "to": "tests/hello_yard.rs", - "relation": "shared_dir:tests", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tests/hello_yard.rs", - "to": "tests/test_intervention.adb", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Canvas", - "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": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_task.res", - "to": "gui/lib/rescript-tea/src/tea_app.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_app.res", - "to": "gui/lib/rescript-tea/src/tea_http.resi", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_http.resi", - "to": "gui/lib/rescript-tea/src/vdom.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/vdom.res", - "to": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "to": "gui/lib/rescript-tea/src/tea_sub.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_sub.res", - "to": "gui/lib/rescript-tea/src/tea_navigation.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "gui/lib/rescript-tea/src/tea_http.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_http.res", - "to": "gui/lib/rescript-tea/src/tea_mouse.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_mouse.res", - "to": "gui/lib/rescript-tea/src/tea_animationframe.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "src/lib.rs", - "to": "src/graph.rs", - "relation": "shared_dir:src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "src/graph.rs", - "to": "src/scanner.rs", - "relation": "shared_dir:src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "src/scanner.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "forge-ops/src/core/ForgeOpsPolicy.res", - "relation": "shared_dir:forge-ops/src/core", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "tools/hud/backend/lib/gitvisor/repo.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "tui/legacy-ada/reposystem_tui.adb", - "relation": "shared_dir:tui/legacy-ada", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "tools/gitmerge-paralleliser/src/main.rs", - "relation": "shared_dir:tools/gitmerge-paralleliser/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "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": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "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": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "to": "forge-ops/src-tauri/src/forgeops/api.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "to": "forge-ops/src-tauri/src/forgeops/config.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "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": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/e2e_test.rs", + "to": "tests/cli_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/cli_integration.rs", + "to": "tests/invariants.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/invariants.rs", + "to": "tests/hello_yard.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/hello_yard.rs", + "to": "tests/test_intervention.adb", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tui/legacy-ada/reposystem_tui-main.adb", + "to": "tui/legacy-ada/reposystem_tui.adb", + "relation": "shared_dir:tui/legacy-ada", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src/core/ForgeOpsEngine.res", + "to": "forge-ops/src/core/ForgeOpsPolicy.res", + "relation": "shared_dir:forge-ops/src/core", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "src/lib.rs", + "to": "src/graph.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "src/graph.rs", + "to": "src/scanner.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "src/scanner.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_task.res", + "to": "gui/lib/rescript-tea/src/tea_app.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_app.res", + "to": "gui/lib/rescript-tea/src/tea_http.resi", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_http.resi", + "to": "gui/lib/rescript-tea/src/vdom.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/vdom.res", + "to": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", + "to": "gui/lib/rescript-tea/src/tea_sub.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_sub.res", + "to": "gui/lib/rescript-tea/src/tea_navigation.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_navigation.res", + "to": "gui/lib/rescript-tea/src/tea_http.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_http.res", + "to": "gui/lib/rescript-tea/src/tea_mouse.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_mouse.res", + "to": "gui/lib/rescript-tea/src/tea_animationframe.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/hud/backend/lib/gitvisor/attestation.ex", + "to": "tools/hud/backend/lib/gitvisor/repo.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/merge-resolver/src/verify.rs", + "to": "tools/merge-resolver/src/lib.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/merge-resolver/src/lib.rs", + "to": "tools/merge-resolver/src/decision.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/merge-resolver/src/decision.rs", + "to": "tools/merge-resolver/src/main.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/hud/tui/src/gitvisor-ui.adb", + "to": "tools/hud/tui/src/gitvisor_tui.adb", + "relation": "shared_dir:tools/hud/tui/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Canvas", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "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": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", + "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "to": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", "weight": 1.0 }, { @@ -3444,50 +3408,86 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "forge-ops/src-tauri/src/forgeops/api.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "src/commands/plan.rs", + "to": "src/commands/export.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "src/commands/export.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "forge-ops/src-tauri/src/forgeops/config.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "src/commands/weak_links.rs", + "to": "src/commands/apply.rs", + "relation": "shared_dir:src/commands", "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": "tools/gitmerge-paralleliser/src/splitter.rs", + "to": "tools/gitmerge-paralleliser/src/main.rs", + "relation": "shared_dir:tools/gitmerge-paralleliser/src", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/verify.rs", - "to": "tools/merge-resolver/src/lib.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "gui/src/RuntimeBridge.res", + "to": "gui/src/Update.res.js", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/lib.rs", - "to": "tools/merge-resolver/src/decision.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "gui/src/Update.res.js", + "to": "gui/src/Update.res", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/decision.rs", - "to": "tools/merge-resolver/src/main.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "gui/src/Update.res", + "to": "gui/src/main.rs", + "relation": "shared_dir:gui/src", + "weight": 1.0 + }, + { + "from": "tools/rsr-certified/engine/src/compliance/mod.rs", + "to": "tools/rsr-certified/engine/src/compliance/gold.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "weight": 1.0 + }, + { + "from": "tools/rsr-certified/engine/src/compliance/gold.rs", + "to": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "weight": 1.0 + }, + { + "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "to": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "weight": 1.0 + }, + { + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "to": "tools/rsr-certified/engine/src/compliance/silver.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "weight": 1.0 + }, + { + "from": "scripts/install-desktop.sh", + "to": "scripts/gitlink-drift.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/gitlink-drift.jl", + "to": "scripts/gen-repos-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { "from": "tests/e2e_test.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -3499,7 +3499,7 @@ }, { "from": "tests/e2e_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -3511,7 +3511,7 @@ }, { "from": "tests/cli_integration.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3523,7 +3523,7 @@ }, { "from": "tests/cli_integration.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3535,7 +3535,7 @@ }, { "from": "tests/invariants.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 37.0 }, @@ -3547,7 +3547,7 @@ }, { "from": "tests/invariants.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 37.0 }, @@ -3559,7 +3559,7 @@ }, { "from": "tests/hello_yard.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3571,7 +3571,7 @@ }, { "from": "tests/hello_yard.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3583,7 +3583,7 @@ }, { "from": "tests/test_intervention.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3595,7 +3595,7 @@ }, { "from": "tests/test_intervention.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3607,7 +3607,7 @@ }, { "from": "web/app.js", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3619,7 +3619,7 @@ }, { "from": "web/app.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3631,7 +3631,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_task.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3643,7 +3643,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_task.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3655,7 +3655,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_app.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3667,7 +3667,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_app.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3679,7 +3679,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_http.resi", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -3691,7 +3691,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_http.resi", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3703,7 +3703,7 @@ }, { "from": "gui/lib/rescript-tea/src/vdom.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3715,7 +3715,7 @@ }, { "from": "gui/lib/rescript-tea/src/vdom.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3727,7 +3727,7 @@ }, { "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, @@ -3739,7 +3739,7 @@ }, { "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 30.0 }, @@ -3751,7 +3751,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_sub.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3763,7 +3763,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_sub.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3775,7 +3775,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3787,7 +3787,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3799,7 +3799,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_http.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -3811,7 +3811,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_http.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3823,7 +3823,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_mouse.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3835,7 +3835,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_mouse.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3847,7 +3847,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_animationframe.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3859,7 +3859,7 @@ }, { "from": "gui/lib/rescript-tea/src/tea_animationframe.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3871,7 +3871,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 117.0 }, @@ -3883,7 +3883,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 117.0 }, @@ -3895,7 +3895,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, @@ -3907,7 +3907,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 72.0 }, @@ -3919,7 +3919,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, @@ -3931,7 +3931,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 72.0 }, @@ -3943,7 +3943,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, @@ -3955,7 +3955,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 39.0 }, @@ -3967,7 +3967,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -3979,7 +3979,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -3991,7 +3991,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -4003,7 +4003,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -4015,7 +4015,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, @@ -4027,7 +4027,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, @@ -4039,7 +4039,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4051,7 +4051,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4063,7 +4063,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Fetch/Webapi__Fetch__AbortController.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4075,7 +4075,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Fetch/Webapi__Fetch__AbortController.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4087,7 +4087,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 75.0 }, @@ -4099,7 +4099,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 75.0 }, @@ -4111,7 +4111,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, @@ -4123,7 +4123,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 18.0 }, @@ -4135,7 +4135,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4147,7 +4147,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4159,7 +4159,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4171,7 +4171,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4183,7 +4183,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, @@ -4195,7 +4195,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 45.0 }, @@ -4207,7 +4207,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 51.0 }, @@ -4219,7 +4219,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 51.0 }, @@ -4231,7 +4231,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, @@ -4243,7 +4243,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 39.0 }, @@ -4255,7 +4255,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4267,7 +4267,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4279,7 +4279,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 138.0 }, @@ -4291,7 +4291,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 138.0 }, @@ -4303,7 +4303,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, @@ -4315,7 +4315,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 30.0 }, @@ -4327,7 +4327,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4339,7 +4339,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4351,7 +4351,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4363,7 +4363,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4375,7 +4375,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 21.0 }, @@ -4387,7 +4387,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 21.0 }, @@ -4399,7 +4399,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4411,7 +4411,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4423,7 +4423,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -4435,7 +4435,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -4447,7 +4447,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4459,7 +4459,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4471,7 +4471,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4483,7 +4483,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4495,7 +4495,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 21.0 }, @@ -4507,7 +4507,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 21.0 }, @@ -4519,7 +4519,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -4531,7 +4531,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -4543,7 +4543,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4555,7 +4555,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4567,7 +4567,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -4579,7 +4579,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4591,7 +4591,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 33.0 }, @@ -4603,7 +4603,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 33.0 }, @@ -4615,7 +4615,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 81.0 }, @@ -4627,7 +4627,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 81.0 }, @@ -4639,7 +4639,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4651,7 +4651,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4663,7 +4663,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 57.0 }, @@ -4675,7 +4675,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 57.0 }, @@ -4687,7 +4687,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4699,7 +4699,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4711,7 +4711,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4723,7 +4723,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4735,7 +4735,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 120.0 }, @@ -4747,7 +4747,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 120.0 }, @@ -4759,7 +4759,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4771,7 +4771,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4783,7 +4783,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4795,7 +4795,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4807,7 +4807,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4819,7 +4819,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4831,7 +4831,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -4843,7 +4843,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4855,7 +4855,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -4867,7 +4867,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -4879,7 +4879,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4891,7 +4891,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4903,7 +4903,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 87.0 }, @@ -4915,7 +4915,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 87.0 }, @@ -4927,7 +4927,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4939,7 +4939,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4951,7 +4951,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, @@ -4963,7 +4963,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, @@ -4975,7 +4975,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, @@ -4987,7 +4987,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 18.0 }, @@ -4999,7 +4999,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -5011,7 +5011,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -5023,7 +5023,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 33.0 }, @@ -5035,7 +5035,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 33.0 }, @@ -5047,7 +5047,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -5059,7 +5059,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -5071,7 +5071,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5083,7 +5083,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5095,7 +5095,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -5107,7 +5107,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -5119,7 +5119,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, @@ -5131,7 +5131,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -5143,7 +5143,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, @@ -5155,7 +5155,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 39.0 }, @@ -5167,7 +5167,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, @@ -5179,7 +5179,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 45.0 }, @@ -5191,7 +5191,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, @@ -5203,7 +5203,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 27.0 }, @@ -5215,7 +5215,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 393.0 }, @@ -5227,7 +5227,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 393.0 }, @@ -5239,7 +5239,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, @@ -5251,7 +5251,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 39.0 }, @@ -5263,7 +5263,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 57.0 }, @@ -5275,7 +5275,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 57.0 }, @@ -5287,7 +5287,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -5299,7 +5299,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -5311,7 +5311,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 99.0 }, @@ -5323,7 +5323,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 99.0 }, @@ -5335,7 +5335,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5347,7 +5347,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5359,7 +5359,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, @@ -5371,7 +5371,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 30.0 }, @@ -5383,7 +5383,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -5395,7 +5395,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -5407,7 +5407,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 21.0 }, @@ -5419,7 +5419,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 21.0 }, @@ -5431,7 +5431,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, @@ -5443,7 +5443,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, @@ -5455,7 +5455,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 78.0 }, @@ -5467,7 +5467,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 78.0 }, @@ -5479,7 +5479,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5491,7 +5491,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5503,7 +5503,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5515,7 +5515,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5527,7 +5527,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -5539,7 +5539,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -5551,7 +5551,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -5563,7 +5563,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -5575,7 +5575,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -5587,7 +5587,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -5599,7 +5599,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, @@ -5611,7 +5611,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -5623,7 +5623,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -5635,7 +5635,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -5647,7 +5647,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -5659,7 +5659,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -5671,7 +5671,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, @@ -5683,7 +5683,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 30.0 }, @@ -5695,7 +5695,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5707,7 +5707,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5719,7 +5719,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 33.0 }, @@ -5731,7 +5731,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 33.0 }, @@ -5743,7 +5743,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 51.0 }, @@ -5755,7 +5755,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 51.0 }, @@ -5767,7 +5767,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5779,7 +5779,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5791,7 +5791,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5803,7 +5803,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5815,7 +5815,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5827,7 +5827,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5839,7 +5839,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, @@ -5851,7 +5851,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 45.0 }, @@ -5863,7 +5863,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5875,7 +5875,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5887,7 +5887,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -5899,7 +5899,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -5911,7 +5911,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -5923,7 +5923,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -5935,7 +5935,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -5947,7 +5947,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -5959,7 +5959,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -5971,7 +5971,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -5983,7 +5983,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -5995,7 +5995,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -6007,7 +6007,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, @@ -6019,7 +6019,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 45.0 }, @@ -6031,7 +6031,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, @@ -6043,7 +6043,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -6055,7 +6055,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 150.0 }, @@ -6067,7 +6067,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 150.0 }, @@ -6079,7 +6079,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 144.0 }, @@ -6091,7 +6091,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 144.0 }, @@ -6103,7 +6103,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -6115,7 +6115,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -6127,7 +6127,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 105.0 }, @@ -6139,7 +6139,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 105.0 }, @@ -6151,7 +6151,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -6163,7 +6163,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -6175,7 +6175,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, @@ -6187,7 +6187,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, @@ -6199,7 +6199,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 48.0 }, @@ -6211,7 +6211,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 48.0 }, @@ -6223,7 +6223,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 60.0 }, @@ -6235,7 +6235,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 60.0 }, @@ -6247,7 +6247,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6259,7 +6259,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6271,7 +6271,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, @@ -6283,7 +6283,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 27.0 }, @@ -6295,7 +6295,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6307,7 +6307,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6319,7 +6319,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6331,7 +6331,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6343,7 +6343,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 51.0 }, @@ -6355,7 +6355,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 51.0 }, @@ -6367,7 +6367,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6379,7 +6379,7 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6391,7 +6391,7 @@ }, { "from": "gui/src/RuntimeBridge.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6403,7 +6403,7 @@ }, { "from": "gui/src/RuntimeBridge.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6415,7 +6415,7 @@ }, { "from": "gui/src/Update.res.js", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6427,7 +6427,7 @@ }, { "from": "gui/src/Update.res.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6439,7 +6439,7 @@ }, { "from": "gui/src/bindings/D3_Drag.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6451,7 +6451,7 @@ }, { "from": "gui/src/bindings/D3_Drag.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6463,7 +6463,7 @@ }, { "from": "gui/src/bindings/D3_Selection.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, @@ -6475,7 +6475,7 @@ }, { "from": "gui/src/bindings/D3_Selection.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 18.0 }, @@ -6487,7 +6487,7 @@ }, { "from": "gui/src/bindings/D3_Zoom.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, @@ -6499,7 +6499,7 @@ }, { "from": "gui/src/bindings/D3_Zoom.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -6511,7 +6511,7 @@ }, { "from": "gui/src/bindings/D3_Force.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 33.0 }, @@ -6523,7 +6523,7 @@ }, { "from": "gui/src/bindings/D3_Force.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 33.0 }, @@ -6535,7 +6535,7 @@ }, { "from": "gui/src/bindings/Fetch.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -6547,7 +6547,7 @@ }, { "from": "gui/src/bindings/Fetch.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -6559,7 +6559,7 @@ }, { "from": "gui/src/Update.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -6571,7 +6571,7 @@ }, { "from": "gui/src/Update.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -6583,7 +6583,7 @@ }, { "from": "gui/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -6595,7 +6595,7 @@ }, { "from": "gui/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -6607,7 +6607,7 @@ }, { "from": "forge-ops/src/modules/RuntimeBridge.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6619,7 +6619,7 @@ }, { "from": "forge-ops/src/modules/RuntimeBridge.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6631,7 +6631,7 @@ }, { "from": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6643,7 +6643,7 @@ }, { "from": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -6655,7 +6655,7 @@ }, { "from": "forge-ops/src/core/ForgeOpsPolicy.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6667,7 +6667,7 @@ }, { "from": "forge-ops/src/core/ForgeOpsPolicy.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6679,7 +6679,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6691,7 +6691,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6703,7 +6703,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -6715,7 +6715,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -6727,7 +6727,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6739,7 +6739,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6751,7 +6751,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6763,7 +6763,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6775,7 +6775,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/commands.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6787,7 +6787,7 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/commands.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6799,7 +6799,7 @@ }, { "from": "scripts/install-desktop.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6811,7 +6811,7 @@ }, { "from": "scripts/install-desktop.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6823,7 +6823,7 @@ }, { "from": "scripts/gitlink-drift.jl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6835,7 +6835,7 @@ }, { "from": "scripts/gitlink-drift.jl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6847,7 +6847,7 @@ }, { "from": "scripts/gen-repos-manifest.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6859,7 +6859,7 @@ }, { "from": "scripts/gen-repos-manifest.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6871,7 +6871,7 @@ }, { "from": "config/reposystem.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6883,7 +6883,7 @@ }, { "from": "config/reposystem.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6895,7 +6895,7 @@ }, { "from": "src/commands/plan.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6907,7 +6907,7 @@ }, { "from": "src/commands/plan.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6919,7 +6919,7 @@ }, { "from": "src/commands/export.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6931,7 +6931,7 @@ }, { "from": "src/commands/export.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6943,7 +6943,7 @@ }, { "from": "src/commands/weak_links.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6955,7 +6955,7 @@ }, { "from": "src/commands/weak_links.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6967,7 +6967,7 @@ }, { "from": "src/commands/apply.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6979,7 +6979,7 @@ }, { "from": "src/commands/apply.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6991,7 +6991,7 @@ }, { "from": "src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7003,7 +7003,7 @@ }, { "from": "src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7015,7 +7015,7 @@ }, { "from": "src/graph.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7027,7 +7027,7 @@ }, { "from": "src/graph.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7039,7 +7039,7 @@ }, { "from": "src/scanner.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7051,7 +7051,7 @@ }, { "from": "src/scanner.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7063,7 +7063,7 @@ }, { "from": "src/importers/manifest.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7075,7 +7075,7 @@ }, { "from": "src/importers/manifest.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7087,7 +7087,7 @@ }, { "from": "src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7099,7 +7099,7 @@ }, { "from": "src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7111,7 +7111,7 @@ }, { "from": "tools/rsr-certified/lsp/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7123,7 +7123,7 @@ }, { "from": "tools/rsr-certified/lsp/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -7135,7 +7135,7 @@ }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7147,7 +7147,7 @@ }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7159,7 +7159,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7171,7 +7171,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7183,7 +7183,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7195,7 +7195,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7207,7 +7207,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7219,7 +7219,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7231,7 +7231,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7243,7 +7243,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7255,7 +7255,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7267,7 +7267,7 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7279,7 +7279,7 @@ }, { "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7291,7 +7291,7 @@ }, { "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7303,7 +7303,7 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7315,7 +7315,7 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7327,7 +7327,7 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7339,7 +7339,7 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7351,7 +7351,7 @@ }, { "from": "tools/rsr-certified/engine/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7363,7 +7363,7 @@ }, { "from": "tools/rsr-certified/engine/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7375,7 +7375,7 @@ }, { "from": "tools/dispatcher/src/executors/SeoUpdater.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7387,7 +7387,7 @@ }, { "from": "tools/dispatcher/src/executors/SeoUpdater.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7399,7 +7399,7 @@ }, { "from": "tools/dispatcher/src/CLI.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7411,7 +7411,7 @@ }, { "from": "tools/dispatcher/src/CLI.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7423,7 +7423,7 @@ }, { "from": "tools/merge-resolver/tests/integration.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 22.0 }, @@ -7435,7 +7435,7 @@ }, { "from": "tools/merge-resolver/tests/integration.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 22.0 }, @@ -7447,7 +7447,7 @@ }, { "from": "tools/merge-resolver/src/verify.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7459,7 +7459,7 @@ }, { "from": "tools/merge-resolver/src/verify.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7471,7 +7471,7 @@ }, { "from": "tools/merge-resolver/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7483,7 +7483,7 @@ }, { "from": "tools/merge-resolver/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7495,7 +7495,7 @@ }, { "from": "tools/merge-resolver/src/decision.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7507,7 +7507,7 @@ }, { "from": "tools/merge-resolver/src/decision.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7519,7 +7519,7 @@ }, { "from": "tools/merge-resolver/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7531,7 +7531,7 @@ }, { "from": "tools/merge-resolver/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7543,7 +7543,7 @@ }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7555,7 +7555,7 @@ }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7567,7 +7567,7 @@ }, { "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -7579,7 +7579,7 @@ }, { "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -7591,7 +7591,7 @@ }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7603,7 +7603,7 @@ }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7615,7 +7615,7 @@ }, { "from": "tools/hud/flake.nix", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7627,7 +7627,7 @@ }, { "from": "tools/hud/flake.nix", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7639,7 +7639,7 @@ }, { "from": "tools/hud/frontend/src/Api.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7651,7 +7651,7 @@ }, { "from": "tools/hud/frontend/src/Api.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7663,7 +7663,7 @@ }, { "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7675,7 +7675,7 @@ }, { "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7687,7 +7687,7 @@ }, { "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7699,7 +7699,7 @@ }, { "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7711,7 +7711,7 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7723,7 +7723,7 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7735,7 +7735,7 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7747,7 +7747,7 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7759,7 +7759,7 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7771,7 +7771,7 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -7783,7 +7783,7 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7795,7 +7795,7 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7807,7 +7807,7 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7819,7 +7819,7 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7831,7 +7831,7 @@ }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7843,7 +7843,7 @@ }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7855,7 +7855,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7867,7 +7867,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -7879,7 +7879,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7891,7 +7891,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -7903,7 +7903,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7915,7 +7915,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7927,7 +7927,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7939,7 +7939,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -7951,7 +7951,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7963,7 +7963,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7975,7 +7975,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7987,7 +7987,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -7999,7 +7999,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8011,7 +8011,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -8023,7 +8023,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8035,7 +8035,7 @@ }, { "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8047,7 +8047,7 @@ }, { "from": "tools/git-submodule-flush/src/flush.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8059,7 +8059,7 @@ }, { "from": "tools/git-submodule-flush/src/flush.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8071,7 +8071,7 @@ }, { "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8083,7 +8083,7 @@ }, { "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8095,7 +8095,7 @@ }, { "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8107,7 +8107,7 @@ }, { "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8119,7 +8119,7 @@ }, { "from": "git-morph/src/manifest.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8131,7 +8131,7 @@ }, { "from": "git-morph/src/manifest.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8143,7 +8143,7 @@ }, { "from": "git-morph/src/diff.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8155,7 +8155,7 @@ }, { "from": "git-morph/src/diff.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8167,7 +8167,7 @@ }, { "from": "git-morph/src/deflate.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8179,7 +8179,7 @@ }, { "from": "git-morph/src/deflate.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8191,7 +8191,7 @@ }, { "from": "git-morph/src/inflate.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8203,7 +8203,7 @@ }, { "from": "git-morph/src/inflate.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8215,7 +8215,7 @@ }, { "from": "git-morph/src/template.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8227,7 +8227,7 @@ }, { "from": "git-morph/src/template.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8239,7 +8239,7 @@ }, { "from": "git-morph/src/history.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8251,7 +8251,7 @@ }, { "from": "git-morph/src/history.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8263,7 +8263,7 @@ }, { "from": "git-morph/src/detect.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8275,7 +8275,7 @@ }, { "from": "git-morph/src/detect.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8287,7 +8287,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8299,7 +8299,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8311,7 +8311,7 @@ }, { "from": "git-seo/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8323,7 +8323,7 @@ }, { "from": "git-seo/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8335,7 +8335,7 @@ }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8347,7 +8347,7 @@ }, { "from": "setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8359,7 +8359,7 @@ }, { "from": "repo-scripts/megasweep/megasweep.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8371,7 +8371,7 @@ }, { "from": "repo-scripts/megasweep/megasweep.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -8385,6 +8385,39 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e_test.rs", + "tests/invariants.rs", + "gui/src/main.rs", + "tools/merge-resolver/tests/integration.rs" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP", + "Networking" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "web/app.js" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP", + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -8406,62 +8439,78 @@ "git-seo/src/main.rs" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "scripts/install-desktop.sh" + "web/app.js" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", - "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "repo-scripts/megasweep/megasweep.exs" + "tools/hud/backend/lib/gitvisor_web.ex", + "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ - "OTP", + "WebServer", "Phoenix", + "OTP", + "Networking" + ], + "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tests/e2e_test.rs", + "tests/invariants.rs", + "gui/lib/rescript-tea/src/vdom.res", + "gui/src/main.rs", + "tools/merge-resolver/tests/integration.rs" + ], + "frameworks": [ "WebServer", + "Phoenix", + "OTP", "Networking" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -8484,44 +8533,32 @@ "git-seo/src/main.rs" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "forge-ops/src/core/ForgeOpsEngine.res" - ], - "frameworks": [ - "OTP", "Phoenix", - "WebServer", + "OTP", "Networking" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/hud/backend/lib/gitvisor_web.ex", - "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex" + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", + "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -8536,99 +8573,62 @@ "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", - "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "repo-scripts/megasweep/megasweep.exs" - ], - "frameworks": [ - "OTP", - "Phoenix", - "WebServer", - "Networking" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", "severity_value": 3.5, "files": [ - "web/app.js" + "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs", - "tests/invariants.rs", - "gui/lib/rescript-tea/src/vdom.res", - "gui/src/main.rs", - "tools/merge-resolver/tests/integration.rs" + "scripts/install-desktop.sh" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", + "Phoenix", + "OTP", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs", - "tests/invariants.rs", - "gui/src/main.rs", - "tools/merge-resolver/tests/integration.rs" + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", + "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "web/app.js" - ], - "frameworks": [ - "OTP", "Phoenix", - "WebServer", + "OTP", "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Disk" } ] }, diff --git a/scans/rescript-ecosystem.json b/scans/rescript-ecosystem.json index 79dba67..37ec200 100644 --- a/scans/rescript-ecosystem.json +++ b/scans/rescript-ecosystem.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/resource-record-fluctuator.json b/scans/resource-record-fluctuator.json index f132ce7..33027e5 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 9636, + "total_lines": 9635, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -311,10 +311,10 @@ } ], "recommended_attacks": [ + "disk", "network", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -460,16 +460,6 @@ }, "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": "HardcodedSecret", "sink_axis": "network", @@ -482,23 +472,33 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "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": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/road-skate.json b/scans/road-skate.json index 5e6803f..07c22ac 100644 --- a/scans/road-skate.json +++ b/scans/road-skate.json @@ -60,8 +60,8 @@ ], "recommended_attacks": [ "cpu", - "network", - "memory" + "memory", + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/robodog-defensive-systems-lab.json b/scans/robodog-defensive-systems-lab.json index 0f6996e..518dfba 100644 --- a/scans/robodog-defensive-systems-lab.json +++ b/scans/robodog-defensive-systems-lab.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 5531, + "total_lines": 6238, "unsafe_blocks": 12, "panic_sites": 0, "unwrap_calls": 9, @@ -141,8 +141,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -164,14 +164,14 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "contractiles/trust/run-checks.sh" + "src/rust/tests/end_to_end.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -185,23 +185,23 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "contractiles/trust/run-checks.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "src/rust/tests/end_to_end.rs" + "contractiles/trust/run-checks.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/robot-vacuum-cleaner.json b/scans/robot-vacuum-cleaner.json index a477520..8eeac16 100644 --- a/scans/robot-vacuum-cleaner.json +++ b/scans/robot-vacuum-cleaner.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 5986, + "total_lines": 6693, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index fceaf3e..3fb4334 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -80,7 +80,7 @@ } ], "statistics": { - "total_lines": 9801, + "total_lines": 10508, "unsafe_blocks": 12, "panic_sites": 0, "unwrap_calls": 111, @@ -423,53 +423,41 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", + "cpu", "disk", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "crates/rpa-fs-workflow/src/actions/mod.rs", - "to": "crates/rpa-fs-workflow/src/actions/archive.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/actions/archive.rs", - "to": "crates/rpa-fs-workflow/src/actions/rename.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/actions/rename.rs", - "to": "crates/rpa-fs-workflow/src/actions/move_file.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", + "from": "crates/rpa-core/src/error.rs", + "to": "crates/rpa-core/src/action.rs", + "relation": "shared_dir:crates/rpa-core/src", "weight": 1.0 }, { - "from": "crates/rpa-fs-workflow/src/actions/move_file.rs", - "to": "crates/rpa-fs-workflow/src/actions/copy.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", + "from": "crates/rpa-plugin/src/error.rs", + "to": "crates/rpa-plugin/src/api.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/plugin.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", + "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-fs-workflow/src/actions/plugin.rs", - "to": "crates/rpa-fs-workflow/src/actions/delete.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", + "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-fs-workflow/tests/e2e_workflow_tests.rs", - "to": "crates/rpa-fs-workflow/tests/error_handling_tests.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/tests", + "from": "crates/rpa-events/src/lib.rs", + "to": "crates/rpa-events/src/groove.rs", + "relation": "shared_dir:crates/rpa-events/src", "weight": 1.0 }, { @@ -497,39 +485,51 @@ "weight": 1.0 }, { - "from": "crates/rpa-events/src/lib.rs", - "to": "crates/rpa-events/src/groove.rs", - "relation": "shared_dir:crates/rpa-events/src", + "from": "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", + "to": "crates/rpa-fs-workflow/tests/error_handling_tests.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/tests", "weight": 1.0 }, { - "from": "crates/rpa-state/src/store.rs", - "to": "crates/rpa-state/src/backend.rs", - "relation": "shared_dir:crates/rpa-state/src", + "from": "crates/rpa-fs-workflow/src/actions/mod.rs", + "to": "crates/rpa-fs-workflow/src/actions/archive.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, { - "from": "crates/rpa-core/src/error.rs", - "to": "crates/rpa-core/src/action.rs", - "relation": "shared_dir:crates/rpa-core/src", + "from": "crates/rpa-fs-workflow/src/actions/archive.rs", + "to": "crates/rpa-fs-workflow/src/actions/rename.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, { - "from": "crates/rpa-plugin/src/error.rs", - "to": "crates/rpa-plugin/src/api.rs", - "relation": "shared_dir:crates/rpa-plugin/src", + "from": "crates/rpa-fs-workflow/src/actions/rename.rs", + "to": "crates/rpa-fs-workflow/src/actions/move_file.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, { - "from": "crates/rpa-plugin/src/api.rs", - "to": "crates/rpa-plugin/src/sandbox.rs", - "relation": "shared_dir:crates/rpa-plugin/src", + "from": "crates/rpa-fs-workflow/src/actions/move_file.rs", + "to": "crates/rpa-fs-workflow/src/actions/copy.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, { - "from": "crates/rpa-plugin/src/sandbox.rs", - "to": "crates/rpa-plugin/src/host.rs", - "relation": "shared_dir:crates/rpa-plugin/src", + "from": "crates/rpa-fs-workflow/src/actions/copy.rs", + "to": "crates/rpa-fs-workflow/src/actions/plugin.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/actions/plugin.rs", + "to": "crates/rpa-fs-workflow/src/actions/delete.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", + "weight": 1.0 + }, + { + "from": "crates/rpa-state/src/store.rs", + "to": "crates/rpa-state/src/backend.rs", + "relation": "shared_dir:crates/rpa-state/src", "weight": 1.0 }, { @@ -729,31 +729,31 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", - "crates/rpa-fs-workflow/tests/error_handling_tests.rs", - "crates/rpa-core/tests/concurrency_tests.rs" + "crates/rpa-fs-workflow/src/actions/archive.rs", + "crates/rpa-config/src/loader.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/src/actions/archive.rs", - "crates/rpa-config/src/loader.rs" + "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", + "crates/rpa-fs-workflow/tests/error_handling_tests.rs", + "crates/rpa-core/tests/concurrency_tests.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index 32ff357..90392f6 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -246,6 +246,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "modules/virusTotalIntegration.mjs.js", + "to": "modules/extensionUtils.mjs.js", + "relation": "shared_dir:modules", + "weight": 1.0 + }, { "from": "scripts/pack.js", "to": "scripts/atnChangelog.js", @@ -257,12 +263,6 @@ "to": "scripts/update-thirdparty.js", "relation": "shared_dir:scripts", "weight": 1.0 - }, - { - "from": "modules/virusTotalIntegration.mjs.js", - "to": "modules/extensionUtils.mjs.js", - "relation": "shared_dir:modules", - "weight": 1.0 } ] }, @@ -288,6 +288,17 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", + "scripts/verify-rsr.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -303,17 +314,6 @@ "frameworks": [], "relation": "InputBoundary->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", - "scripts/verify-rsr.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", diff --git a/scans/rsr-julia-library-template-repo.json b/scans/rsr-julia-library-template-repo.json index 100a9fe..abfd715 100644 --- a/scans/rsr-julia-library-template-repo.json +++ b/scans/rsr-julia-library-template-repo.json @@ -48,7 +48,7 @@ } ], "statistics": { - "total_lines": 7420, + "total_lines": 8046, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -269,17 +269,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": ".machine_readable/contractiles/adjust/adjust.ncl", @@ -287,15 +281,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/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.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/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -305,21 +305,21 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "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/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "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 } ] @@ -327,25 +327,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/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.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/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.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 b9b6d19..cd1e665 100644 --- a/scans/rsr-template-repo.json +++ b/scans/rsr-template-repo.json @@ -50,7 +50,7 @@ } ], "statistics": { - "total_lines": 8400, + "total_lines": 8419, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -81,7 +81,7 @@ }, { "file_path": "session/dispatch.sh", - "lines": 137, + "lines": 139, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -287,15 +287,21 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.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 }, { @@ -305,21 +311,21 @@ "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/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.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 }, { @@ -327,12 +333,6 @@ "to": ".machine_readable/contractiles/bust/bust.k9.ncl", "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 } ] }, diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index d5deaf1..1118c2f 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 9290, + "total_lines": 9996, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 12, @@ -148,9 +148,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/scaffoldia.json b/scans/scaffoldia.json index a9f3e05..864f77a 100644 --- a/scans/scaffoldia.json +++ b/scans/scaffoldia.json @@ -4,17 +4,6 @@ "language": "shell", "frameworks": [], "weak_points": [ - { - "category": "PathTraversal", - "location": "tests/e2e.sh", - "file": "tests/e2e.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in tests/e2e.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "test_only" - }, { "category": "SupplyChain", "location": "flake.nix", @@ -37,25 +26,15 @@ } ], "statistics": { - "total_lines": 6711, + "total_lines": 6692, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, - "io_operations": 21, + "io_operations": 14, "threading_constructs": 0 }, "file_statistics": [ - { - "file_path": "tests/e2e.sh", - "lines": 142, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, { "file_path": "session/dispatch.sh", "lines": 137, @@ -118,7 +97,7 @@ }, { "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, + "lines": 277, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -128,25 +107,15 @@ } ], "recommended_attacks": [ - "network", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", diff --git a/scans/scm2a2ml.json b/scans/scm2a2ml.json index 900dd40..d858893 100644 --- a/scans/scm2a2ml.json +++ b/scans/scm2a2ml.json @@ -82,37 +82,37 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/lib.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "scripts/fix_a2ml_structure_v2.sh", "to": "scripts/fix_a2ml_structure.sh", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/lib.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "scripts/verify_a2ml_structure.sh" + "src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -126,23 +126,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "src/main.rs" + "scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/scripts.json b/scans/scripts.json index b5fc0e6..2878750 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -64,7 +64,7 @@ } ], "statistics": { - "total_lines": 7273, + "total_lines": 7272, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -285,9 +285,9 @@ } ], "recommended_attacks": [ + "cpu", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -416,15 +416,15 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ "setup-kinoite-dev.sh", - "enhance-kinoite.sh" + "check-language-compliance.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "InsecureProtocol", @@ -437,15 +437,15 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ "setup-kinoite-dev.sh", - "check-language-compliance.sh" + "enhance-kinoite.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", diff --git a/scans/sdp-hkdf-deployment.json b/scans/sdp-hkdf-deployment.json index aabfd44..8210b0c 100644 --- a/scans/sdp-hkdf-deployment.json +++ b/scans/sdp-hkdf-deployment.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1052, + "total_lines": 1758, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/seamstress.json b/scans/seamstress.json index b6641f4..c426966 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -138,7 +138,7 @@ } ], "statistics": { - "total_lines": 2544, + "total_lines": 3250, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -222,10 +222,10 @@ } ], "recommended_attacks": [ - "memory", "cpu", "disk", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -257,6 +257,30 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tools/seamctl/src/validate.rs", + "tools/seamctl/src/graph.rs", + "tools/seamctl/src/report.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "services/seamstressd/lib/seamstressd/runner.ex", + "services/seamstressd/bench/runner_bench.exs", + "services/seamstressd/test/runner_test.exs" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -271,7 +295,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "services/seamstressd/lib/seamstressd/runner.ex", @@ -279,7 +303,7 @@ "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -292,18 +316,6 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tools/seamctl/src/validate.rs", - "tools/seamctl/src/graph.rs", - "tools/seamctl/src/report.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -315,18 +327,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "services/seamstressd/lib/seamstressd/runner.ex", - "services/seamstressd/bench/runner_bench.exs", - "services/seamstressd/test/runner_test.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index 028b9db..3f5c3c3 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -50,7 +50,7 @@ } ], "statistics": { - "total_lines": 9090, + "total_lines": 9743, "unsafe_blocks": 15, "panic_sites": 1, "unwrap_calls": 0, @@ -202,13 +202,25 @@ ], "recommended_attacks": [ "cpu", + "concurrency", "disk", "network", - "concurrency", "memory" ], "dependency_graph": { "edges": [ + { + "from": "src/interface/ffi/src/main.zig", + "to": "src/interface/ffi/src/verisimdb.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/verisimdb.zig", + "to": "src/interface/ffi/src/dbus.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, { "from": "src/core/scanner.eph", "to": "src/core/diagnostics.eph", @@ -250,23 +262,21 @@ "to": "src/interface/abi/Foreign.idr", "relation": "shared_dir:src/interface/abi", "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/main.zig", - "to": "src/interface/ffi/src/verisimdb.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/verisimdb.zig", - "to": "src/interface/ffi/src/dbus.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/core/monitor.eph" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -296,16 +306,6 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/core/monitor.eph" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/snapcreate.json b/scans/snapcreate.json index 1243c51..8b0b142 100644 --- a/scans/snapcreate.json +++ b/scans/snapcreate.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1088, + "total_lines": 1794, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/snifs.json b/scans/snifs.json index 19cd91c..36cd3a1 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -338,13 +338,19 @@ } ], "recommended_attacks": [ + "memory", "cpu", "concurrency", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "zig/src/safe_nif.zig", + "to": "zig/src/buffer_abi.zig", + "relation": "shared_dir:zig/src", + "weight": 1.0 + }, { "from": "demo/lib/snif_demo/pool.ex", "to": "demo/lib/snif_demo/rust_guest.ex", @@ -369,12 +375,6 @@ "relation": "shared_dir:demo/lib/snif_demo", "weight": 1.0 }, - { - "from": "zig/src/safe_nif.zig", - "to": "zig/src/buffer_abi.zig", - "relation": "shared_dir:zig/src", - "weight": 1.0 - }, { "from": "rust-guest/src/lib.rs", "to": "OTP", @@ -488,18 +488,21 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "demo/test/snif_demo_test.exs", - "demo/test/burble_fft_test.exs", - "demo/test/snif_pool_test.exs" + "rust-guest/src/lib.rs", + "rust-guest/src/lib.rs", + "rust/crates/snif-abi/src/lib.rs", + "rust/crates/snif-abi/src/lib.rs", + "rust/crates/demo-guest/src/lib.rs", + "rust/crates/demo-guest/src/lib.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "PathTraversal", @@ -515,7 +518,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "rust-guest/src/lib.rs", @@ -528,7 +531,7 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "CommandInjection", @@ -556,21 +559,18 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "rust-guest/src/lib.rs", - "rust-guest/src/lib.rs", - "rust/crates/snif-abi/src/lib.rs", - "rust/crates/snif-abi/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs" + "demo/test/snif_demo_test.exs", + "demo/test/burble_fft_test.exs", + "demo/test/snif_pool_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 15e137a..728e430 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -32,7 +32,7 @@ } ], "statistics": { - "total_lines": 2886, + "total_lines": 2878, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -84,10 +84,10 @@ } ], "recommended_attacks": [ + "memory", "disk", "cpu", - "network", - "memory" + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/social-media-tools.json b/scans/social-media-tools.json index 2e98eeb..59b9c29 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -3,8 +3,8 @@ "program_path": "social-media-tools", "language": "rust", "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -248,10 +248,10 @@ } ], "recommended_attacks": [ - "cpu", "disk", "network", "memory", + "cpu", "concurrency" ], "dependency_graph": { @@ -274,6 +274,12 @@ "relation": "shared_dir:dipstick/services/collector/src", "weight": 1.0 }, + { + "from": "dipstick/tools/cli/rollback.sh", + "to": "dipstick/tools/cli/migrate.sh", + "relation": "shared_dir:dipstick/tools/cli", + "weight": 1.0 + }, { "from": "dipstick/services/collector/tests/contract_tests.rs", "to": "dipstick/services/collector/tests/reflexive_tests.rs", @@ -287,10 +293,10 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/rollback.sh", - "to": "dipstick/tools/cli/migrate.sh", - "relation": "shared_dir:dipstick/tools/cli", - "weight": 1.0 + "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 }, { "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", @@ -299,7 +305,7 @@ "weight": 2.0 }, { - "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", + "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -311,10 +317,10 @@ "weight": 2.0 }, { - "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", + "from": "polygraph/browser-extension/src/background.js", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "polygraph/browser-extension/src/background.js", @@ -323,7 +329,7 @@ "weight": 1.0 }, { - "from": "polygraph/browser-extension/src/background.js", + "from": "polygraph/backend/src/services/fact_check_apis.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -335,10 +341,10 @@ "weight": 1.0 }, { - "from": "polygraph/backend/src/services/fact_check_apis.rs", + "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", @@ -347,10 +353,10 @@ "weight": 4.0 }, { - "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", + "from": "dipstick/services/collector/tests/contract_tests.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "dipstick/services/collector/tests/contract_tests.rs", @@ -359,7 +365,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/contract_tests.rs", + "from": "dipstick/services/collector/tests/reflexive_tests.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -371,10 +377,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/reflexive_tests.rs", + "from": "dipstick/services/collector/tests/aspect_tests.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "dipstick/services/collector/tests/aspect_tests.rs", @@ -383,7 +389,7 @@ "weight": 2.0 }, { - "from": "dipstick/services/collector/tests/aspect_tests.rs", + "from": "dipstick/services/collector/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -395,10 +401,10 @@ "weight": 2.0 }, { - "from": "dipstick/services/collector/src/lib.rs", + "from": "dipstick/services/collector/src/platforms.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "dipstick/services/collector/src/platforms.rs", @@ -407,7 +413,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/src/platforms.rs", + "from": "dipstick/services/collector/src/scheduler.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -419,10 +425,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/src/scheduler.rs", + "from": "dipstick/services/collector/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "dipstick/services/collector/src/main.rs", @@ -431,10 +437,10 @@ "weight": 4.0 }, { - "from": "dipstick/services/collector/src/main.rs", + "from": "dipstick/services/tui-ada/src/nuj_tui.adb", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "dipstick/services/tui-ada/src/nuj_tui.adb", @@ -443,7 +449,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/tui-ada/src/nuj_tui.adb", + "from": "dipstick/services/analyzer-rescript/wasm/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -455,7 +461,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/analyzer-rescript/wasm/src/lib.rs", + "from": "dipstick/tools/cli/rollback.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -467,7 +473,7 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/rollback.sh", + "from": "dipstick/tools/cli/migrate.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -479,7 +485,7 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/migrate.sh", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -489,12 +495,6 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 } ] }, @@ -509,36 +509,36 @@ "polygraph/browser-extension/src/content.js" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "dipstick/services/gateway-rescript/src/Gateway.res" + "dipstick/tools/autoconfig/smtp_autoconfig.py" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "dipstick/tools/autoconfig/smtp_autoconfig.py" + "dipstick/services/gateway-rescript/src/Gateway.res" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", @@ -549,8 +549,8 @@ "polygraph/browser-extension/src/content.js" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], "relation": "DynamicCodeExecution->Network" } diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index c26dbf9..b2aaa5a 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -261,17 +261,11 @@ "recommended_attacks": [ "memory", "concurrency", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "tests/scanners.rs", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/scanners/panic_attack.rs", "to": "src/scanners/commit_trailers.rs", @@ -291,9 +285,15 @@ "weight": 1.0 }, { - "from": "build.rs", - "to": "setup.sh", - "relation": "shared_dir:", + "from": "src/scene.rs", + "to": "src/report.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/report.rs", + "to": "src/safe_io.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -309,15 +309,15 @@ "weight": 1.0 }, { - "from": "src/scene.rs", - "to": "src/report.rs", - "relation": "shared_dir:src", + "from": "build.rs", + "to": "setup.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "src/report.rs", - "to": "src/safe_io.rs", - "relation": "shared_dir:src", + "from": "tests/scanners.rs", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 } ] @@ -325,27 +325,26 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "safety_kernel/src/robofishy_c_api.adb", - "src/safe_io.rs", - "src/safe_io.rs" + "tests/scanners.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "safety_kernel/src/robofishy_c_api.adb", "src/safe_io.rs", "src/safe_io.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -358,14 +357,15 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/scanners.rs" + "src/safe_io.rs", + "src/safe_io.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/squeakwell.json b/scans/squeakwell.json index e6e81ff..8c69320 100644 --- a/scans/squeakwell.json +++ b/scans/squeakwell.json @@ -138,23 +138,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/e2e_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/e2e_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/squisher-corpus.json b/scans/squisher-corpus.json index 3a597c5..d57beac 100644 --- a/scans/squisher-corpus.json +++ b/scans/squisher-corpus.json @@ -3,8 +3,8 @@ "program_path": "squisher-corpus", "language": "elixir", "frameworks": [ - "Database", "OTP", + "Database", "Ecto" ], "weak_points": [ @@ -134,7 +134,7 @@ } ], "statistics": { - "total_lines": 5947, + "total_lines": 5946, "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, @@ -255,8 +255,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -292,13 +292,13 @@ }, { "from": "lib/squisher_corpus/pipeline/sync_worker.ex", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/squisher_corpus/pipeline/sync_worker.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -310,13 +310,13 @@ }, { "from": "lib/squisher_corpus/pipeline/fetch_worker.ex", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/squisher_corpus/pipeline/fetch_worker.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -328,13 +328,13 @@ }, { "from": "lib/squisher_corpus/pipeline/search_worker.ex", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/squisher_corpus/pipeline/search_worker.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -346,13 +346,13 @@ }, { "from": "lib/squisher_corpus/port_runner.ex", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/squisher_corpus/port_runner.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -364,13 +364,13 @@ }, { "from": "lib/squisher_corpus/rate_limiter.ex", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/squisher_corpus/rate_limiter.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -382,13 +382,13 @@ }, { "from": "composer/src/runner.gleam", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "composer/src/runner.gleam", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -400,13 +400,13 @@ }, { "from": "composer/src/bundler.gleam", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "composer/src/bundler.gleam", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -418,13 +418,13 @@ }, { "from": "composer/src/composer_ffi.erl", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "composer/src/composer_ffi.erl", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -436,13 +436,13 @@ }, { "from": "test/pipeline/sync_worker_test.exs", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/pipeline/sync_worker_test.exs", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -454,13 +454,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -472,13 +472,13 @@ }, { "from": "setup.sh", - "to": "Database", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -494,15 +494,30 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "lib/squisher_corpus/port_runner.ex", "composer/src/composer_ffi.erl" ], "frameworks": [ + "OTP", "Database", + "Ecto" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "lib/squisher_corpus/port_runner.ex", + "composer/src/composer_ffi.erl" + ], + "frameworks": [ "OTP", + "Database", "Ecto" ], "relation": "CommandInjection->Cpu" @@ -523,26 +538,11 @@ "test/support/data_case.ex" ], "frameworks": [ - "Database", "OTP", - "Ecto" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "lib/squisher_corpus/port_runner.ex", - "composer/src/composer_ffi.erl" - ], - "frameworks": [ "Database", - "OTP", "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/ssg-collection.json b/scans/ssg-collection.json index f3bd879..1a0dfe0 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -2093,61 +2093,25 @@ } ], "recommended_attacks": [ - "cpu", - "network", "memory", - "concurrency", "time", - "disk" + "concurrency", + "disk", + "cpu", + "network" ], "dependency_graph": { "edges": [ { - "from": "implementations/odd/src/noteg-lang/Parser.res", - "to": "implementations/odd/src/noteg-lang/Lexer.res", - "relation": "shared_dir:implementations/odd/src/noteg-lang", - "weight": 1.0 - }, - { - "from": "ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src/Server.res", - "to": "ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src/Router.res", - "relation": "shared_dir:ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src", - "weight": 1.0 - }, - { - "from": "ssg-fixes/eclipse-ssg/noteg-lang/src/Interpreter.res", - "to": "ssg-fixes/eclipse-ssg/noteg-lang/src/Parser.res", - "relation": "shared_dir:ssg-fixes/eclipse-ssg/noteg-lang/src", - "weight": 1.0 - }, - { - "from": "ssg-fixes/eclipse-ssg/noteg-lang/src/Parser.res", - "to": "ssg-fixes/eclipse-ssg/noteg-lang/src/Lexer.res", - "relation": "shared_dir:ssg-fixes/eclipse-ssg/noteg-lang/src", - "weight": 1.0 - }, - { - "from": "implementations/wokelang/src/feeds.rs", - "to": "implementations/wokelang/src/sitemap.rs", - "relation": "shared_dir:implementations/wokelang/src", - "weight": 1.0 - }, - { - "from": "implementations/wokelang/src/sitemap.rs", - "to": "implementations/wokelang/src/builder.rs", - "relation": "shared_dir:implementations/wokelang/src", - "weight": 1.0 - }, - { - "from": "implementations/wokelang/src/builder.rs", - "to": "implementations/wokelang/src/content.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "implementations/hackenbush/life-lang/src/compiler.res", + "to": "implementations/hackenbush/life-lang/src/parser.res", + "relation": "shared_dir:implementations/hackenbush/life-lang/src", "weight": 1.0 }, { - "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", - "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", - "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", + "from": "implementations/hackenbush/life-lang/src/parser.res", + "to": "implementations/hackenbush/life-lang/src/interpreter.res", + "relation": "shared_dir:implementations/hackenbush/life-lang/src", "weight": 1.0 }, { @@ -2157,9 +2121,9 @@ "weight": 1.0 }, { - "from": "stubs/parallax/src/parallax.chpl", - "to": "stubs/parallax/src/parallel-press.chpl", - "relation": "shared_dir:stubs/parallax/src", + "from": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.adb", + "to": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.ads", + "relation": "shared_dir:ssg-fixes/noteg-ssg/engine/src", "weight": 1.0 }, { @@ -2175,15 +2139,21 @@ "weight": 1.0 }, { - "from": "implementations/wokelang/src/abi/Types.idr", - "to": "implementations/wokelang/src/abi/Foreign.idr", - "relation": "shared_dir:implementations/wokelang/src/abi", + "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": "ssg-fixes/hackenbush-ssg/tests/SimulatorTest.res", - "to": "ssg-fixes/hackenbush-ssg/tests/RleParserTest.res", - "relation": "shared_dir:ssg-fixes/hackenbush-ssg/tests", + "from": "implementations/odd/src/noteg-lang/Parser.res", + "to": "implementations/odd/src/noteg-lang/Lexer.res", + "relation": "shared_dir:implementations/odd/src/noteg-lang", + "weight": 1.0 + }, + { + "from": "ssg-fixes/pharos-ssg/noteg-lang/src/Interpreter.res", + "to": "ssg-fixes/pharos-ssg/noteg-lang/src/Lexer.res", + "relation": "shared_dir:ssg-fixes/pharos-ssg/noteg-lang/src", "weight": 1.0 }, { @@ -2193,27 +2163,39 @@ "weight": 1.0 }, { - "from": "implementations/hackenbush/life-lang/src/compiler.res", - "to": "implementations/hackenbush/life-lang/src/parser.res", - "relation": "shared_dir:implementations/hackenbush/life-lang/src", + "from": "implementations/wokelang/src/abi/Types.idr", + "to": "implementations/wokelang/src/abi/Foreign.idr", + "relation": "shared_dir:implementations/wokelang/src/abi", "weight": 1.0 }, { - "from": "implementations/hackenbush/life-lang/src/parser.res", - "to": "implementations/hackenbush/life-lang/src/interpreter.res", - "relation": "shared_dir:implementations/hackenbush/life-lang/src", + "from": "ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src/Server.res", + "to": "ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src/Router.res", + "relation": "shared_dir:ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src", "weight": 1.0 }, { - "from": "ssg-fixes/pharos-ssg/noteg-lang/src/Interpreter.res", - "to": "ssg-fixes/pharos-ssg/noteg-lang/src/Lexer.res", - "relation": "shared_dir:ssg-fixes/pharos-ssg/noteg-lang/src", + "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", + "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", + "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", "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": "implementations/eclipse/noteg-lang/src/Interpreter.res", + "to": "implementations/eclipse/noteg-lang/src/Parser.res", + "relation": "shared_dir:implementations/eclipse/noteg-lang/src", + "weight": 1.0 + }, + { + "from": "implementations/eclipse/noteg-lang/src/Parser.res", + "to": "implementations/eclipse/noteg-lang/src/Lexer.res", + "relation": "shared_dir:implementations/eclipse/noteg-lang/src", + "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", "weight": 1.0 }, { @@ -2229,81 +2211,57 @@ "weight": 1.0 }, { - "from": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.adb", - "to": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.ads", - "relation": "shared_dir:ssg-fixes/noteg-ssg/engine/src", + "from": "implementations/wokelang/src/feeds.rs", + "to": "implementations/wokelang/src/sitemap.rs", + "relation": "shared_dir:implementations/wokelang/src", "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/sitemap.rs", + "to": "implementations/wokelang/src/builder.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", - "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", - "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", + "from": "implementations/wokelang/src/builder.rs", + "to": "implementations/wokelang/src/content.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "implementations/eclipse/noteg-lang/src/Interpreter.res", - "to": "implementations/eclipse/noteg-lang/src/Parser.res", - "relation": "shared_dir:implementations/eclipse/noteg-lang/src", + "from": "ssg-fixes/eclipse-ssg/noteg-lang/src/Interpreter.res", + "to": "ssg-fixes/eclipse-ssg/noteg-lang/src/Parser.res", + "relation": "shared_dir:ssg-fixes/eclipse-ssg/noteg-lang/src", "weight": 1.0 }, { - "from": "implementations/eclipse/noteg-lang/src/Parser.res", - "to": "implementations/eclipse/noteg-lang/src/Lexer.res", - "relation": "shared_dir:implementations/eclipse/noteg-lang/src", + "from": "ssg-fixes/eclipse-ssg/noteg-lang/src/Parser.res", + "to": "ssg-fixes/eclipse-ssg/noteg-lang/src/Lexer.res", + "relation": "shared_dir:ssg-fixes/eclipse-ssg/noteg-lang/src", "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "implementations/wokelang/src/sitemap.rs", - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" }, { - "source_category": "CryptoMisuse", - "sink_axis": "time", - "severity_value": 5.0, - "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" - ], - "frameworks": [], - "relation": "CryptoMisuse->Time" + "from": "ssg-fixes/hackenbush-ssg/tests/SimulatorTest.res", + "to": "ssg-fixes/hackenbush-ssg/tests/RleParserTest.res", + "relation": "shared_dir:ssg-fixes/hackenbush-ssg/tests", + "weight": 1.0 }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "ssg-fixes/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" + "from": "stubs/parallax/src/parallax.chpl", + "to": "stubs/parallax/src/parallel-press.chpl", + "relation": "shared_dir:stubs/parallax/src", + "weight": 1.0 }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "implementations/wokelang/ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, + "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 + } + ] + }, + "taint_matrix": { + "rows": [ { "source_category": "PanicPath", "sink_axis": "memory", @@ -2329,16 +2287,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "HardcodedSecret", + "sink_axis": "network", "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/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", @@ -2362,6 +2318,39 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "implementations/wokelang/ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "implementations/wokelang/src/sitemap.rs", + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "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->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -2384,6 +2373,17 @@ ], "frameworks": [], "relation": "CryptoMisuse->Network" + }, + { + "source_category": "CryptoMisuse", + "sink_axis": "time", + "severity_value": 5.0, + "files": [ + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + ], + "frameworks": [], + "relation": "CryptoMisuse->Time" } ] }, diff --git a/scans/standards.json b/scans/standards.json index eb47f9f..ff2e61b 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -283,6 +283,18 @@ "suppressed": true, "test_context": "production" }, + { + "category": "HardcodedSecret", + "location": "tests/test_secret_scanner_canary.sh", + "file": "tests/test_secret_scanner_canary.sh", + "severity": "Critical", + "description": "Possible hardcoded secret in tests/test_secret_scanner_canary.sh", + "recommended_attack": [ + "network" + ], + "suppressed": true, + "test_context": "test_only" + }, { "category": "UnboundedAllocation", "location": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", @@ -704,32 +716,6 @@ ], "test_context": "production" }, - { - "category": "UnsafeCode", - "location": "avow-protocol/avow-lib/examples/rust/src/main.rs", - "file": "avow-protocol/avow-lib/examples/rust/src/main.rs", - "severity": "High", - "description": "6 unsafe blocks in avow-protocol/avow-lib/examples/rust/src/main.rs", - "recommended_attack": [ - "memory", - "concurrency" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "DynamicCodeExecution", - "location": "avow-protocol/public/demo.js", - "file": "avow-protocol/public/demo.js", - "severity": "High", - "description": "DOM manipulation (innerHTML/document.write) in avow-protocol/public/demo.js", - "recommended_attack": [ - "memory", - "network" - ], - "suppressed": true, - "test_context": "production" - }, { "category": "UnboundedAllocation", "location": "k9-coordination-protocol/tools/k9-init/src/main.rs", @@ -767,13 +753,13 @@ } ], "statistics": { - "total_lines": 110985, - "unsafe_blocks": 66, + "total_lines": 107098, + "unsafe_blocks": 60, "panic_sites": 2, "unwrap_calls": 91, - "allocation_sites": 251, - "io_operations": 345, - "threading_constructs": 60 + "allocation_sites": 247, + "io_operations": 343, + "threading_constructs": 54 }, "file_statistics": [ { @@ -1504,6 +1490,16 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": "tests/test_secret_scanner_canary.sh", + "lines": 195, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": ".verisimdb/deploy.sh", "lines": 41, @@ -1758,6 +1754,16 @@ "io_operations": 8, "threading_constructs": 0 }, + { + "file_path": "scripts/check-action-pins-resolve.sh", + "lines": 154, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "scripts/build-registry.sh", "lines": 333, @@ -1798,6 +1804,16 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": "scripts/fix-workflow-duplicates.sh", + "lines": 90, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "scripts/check-allowed-actions.sh", "lines": 66, @@ -2563,116 +2579,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": "avow-protocol/avow-lib/examples/rust/src/main.rs", - "lines": 331, - "unsafe_blocks": 6, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "avow-protocol/avow-lib/ffi/zig/src/main.zig", - "lines": 478, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "avow-protocol/deploy-cloudflare.sh", - "lines": 223, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "avow-protocol/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": "avow-protocol/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": "avow-protocol/telegram-bot/avow-telegram-bot/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": "avow-protocol/telegram-bot/avow-telegram-bot/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": "avow-protocol/telegram-bot/avow-telegram-bot/contractiles/trust/Trustfile.hs", - "lines": 105, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "avow-protocol/telegram-bot/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": "avow-protocol/telegram-bot/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": "avow-protocol/public/demo.js", - "lines": 167, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, { "file_path": "k9-coordination-protocol/tools/k9-init/src/main.rs", "lines": 431, @@ -2727,84 +2633,78 @@ } ], "recommended_attacks": [ - "disk", - "network", - "concurrency", "memory", - "cpu" + "cpu", + "concurrency", + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", - "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", - "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", - "weight": 1.0 - }, - { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", - "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", - "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", + "from": "tests/test_check_trusted_base.sh", + "to": "tests/test_secret_scanner_canary.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/build-registry.sh", - "to": "scripts/registry-readiness.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/registry-readiness.sh", - "to": "scripts/check-ts-allowlist.deno.js", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", - "to": "scripts/check-workflow-staleness.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", - "to": "scripts/check-allowed-actions.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/check-allowed-actions.sh", - "to": "scripts/check-rsr-profile.sh", - "relation": "shared_dir:scripts", + "from": "lol/ffi/zig/src/store.zig", + "to": "lol/ffi/zig/src/main.zig", + "relation": "shared_dir:lol/ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/check-rsr-profile.sh", - "to": "scripts/spdx-inject-copyright.sh", - "relation": "shared_dir:scripts", + "from": "a2ml-templates/state-migrate-v1-to-v2.sh", + "to": "a2ml-templates/state-scm-to-v2.jl", + "relation": "shared_dir:a2ml-templates", "weight": 1.0 }, { - "from": "scripts/spdx-inject-copyright.sh", - "to": "scripts/build-scorecards.sh", - "relation": "shared_dir:scripts", + "from": "k9-svc/bindings/rust/src/types.rs", + "to": "k9-svc/bindings/rust/src/error.rs", + "relation": "shared_dir:k9-svc/bindings/rust/src", "weight": 1.0 }, { - "from": "scripts/build-scorecards.sh", - "to": "scripts/set-allowed-actions.sh", - "relation": "shared_dir:scripts", + "from": "k9-svc/bindings/rust/src/error.rs", + "to": "k9-svc/bindings/rust/src/renderer.rs", + "relation": "shared_dir:k9-svc/bindings/rust/src", "weight": 1.0 }, { - "from": "scripts/set-allowed-actions.sh", - "to": "scripts/apply-baseline.sh", - "relation": "shared_dir:scripts", + "from": "k9-svc/bindings/rust/src/renderer.rs", + "to": "k9-svc/bindings/rust/src/parser.rs", + "relation": "shared_dir:k9-svc/bindings/rust/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "a2ml/scripts/add-arxiv-badge.sh", + "to": "a2ml/scripts/deploy-site.sh", + "relation": "shared_dir:a2ml/scripts", "weight": 1.0 }, { @@ -2820,315 +2720,339 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/deploy.k9.ncl", - "to": "k9-svc/examples/hello.k9.ncl", - "relation": "shared_dir:k9-svc/examples", + "from": "lol/orchestrator/lib/lol/crawler_worker.ex", + "to": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "k9-svc/examples/hello.k9.ncl", - "to": "k9-svc/examples/container-deploy.k9.ncl", - "relation": "shared_dir:k9-svc/examples", + "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "to": "lol/orchestrator/lib/lol/corpus_aggregator.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "k9-svc/examples/container-deploy.k9.ncl", - "to": "k9-svc/examples/config.k9.ncl", - "relation": "shared_dir:k9-svc/examples", + "from": "lol/orchestrator/lib/lol/corpus_aggregator.ex", + "to": "lol/orchestrator/lib/lol/source_registry.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", - "to": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", - "relation": "shared_dir:rhodium-standard-repositories/scripts", + "from": "lol/orchestrator/lib/lol/source_registry.ex", + "to": "lol/orchestrator/lib/lol/julia_bridge.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "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/Bilingual.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "lol/orchestrator/lib/lol/julia_bridge.ex", + "to": "lol/orchestrator/lib/lol/rate_limiter.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "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/License.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", - "weight": 1.0 - }, + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.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": ".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": "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/Utils.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "a2ml/bindings/rust/src/types.rs", + "to": "a2ml/bindings/rust/src/error.rs", + "relation": "shared_dir:a2ml/bindings/rust/src", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis", + "from": "a2ml/bindings/rust/src/error.rs", + "to": "a2ml/bindings/rust/src/renderer.rs", + "relation": "shared_dir:a2ml/bindings/rust/src", "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": "a2ml/bindings/rust/src/renderer.rs", + "to": "a2ml/bindings/rust/src/parser.rs", + "relation": "shared_dir:a2ml/bindings/rust/src", "weight": 1.0 }, { - "from": "a2ml/lsp/src/diagnostics.rs", - "to": "a2ml/lsp/src/completions.rs", - "relation": "shared_dir:a2ml/lsp/src", + "from": "scripts/check-action-pins-resolve.sh", + "to": "scripts/build-registry.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "a2ml/lsp/src/completions.rs", - "to": "a2ml/lsp/src/hover.rs", - "relation": "shared_dir:a2ml/lsp/src", + "from": "scripts/build-registry.sh", + "to": "scripts/registry-readiness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/registry-readiness.sh", + "to": "scripts/check-ts-allowlist.deno.js", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/check-ts-allowlist.deno.js", + "to": "scripts/check-workflow-staleness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/check-workflow-staleness.sh", + "to": "scripts/fix-workflow-duplicates.sh", + "relation": "shared_dir:scripts", "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/silver.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/fix-workflow-duplicates.sh", + "to": "scripts/check-allowed-actions.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "scripts/check-allowed-actions.sh", + "to": "scripts/check-rsr-profile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/wave8-gates-test.sh", - "to": "scripts/tests/wave3-scorecards-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-rsr-profile.sh", + "to": "scripts/spdx-inject-copyright.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/wave3-scorecards-test.sh", - "to": "scripts/tests/propagate-workflow-pins-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/spdx-inject-copyright.sh", + "to": "scripts/build-scorecards.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", - "to": "scripts/tests/check-workflow-staleness-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/build-scorecards.sh", + "to": "scripts/set-allowed-actions.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/check-workflow-staleness-test.sh", - "to": "scripts/tests/wave4-dyadt-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/set-allowed-actions.sh", + "to": "scripts/apply-baseline.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/wave4-dyadt-test.sh", - "to": "scripts/tests/check-ts-allowlist-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "docs/UX-standards/e-grade-launcher-template.sh", + "to": "docs/UX-standards/dustfile-template.sh", + "relation": "shared_dir:docs/UX-standards", "weight": 1.0 }, { - "from": "scripts/tests/check-ts-allowlist-test.sh", - "to": "scripts/tests/check-trusted-base-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "docs/UX-standards/dustfile-template.sh", + "to": "docs/UX-standards/comprehensive-launcher-template.sh", + "relation": "shared_dir:docs/UX-standards", "weight": 1.0 }, { - "from": "scripts/tests/check-trusted-base-test.sh", - "to": "scripts/tests/spdx-inject-copyright-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "k9-svc/examples/deploy.k9.ncl", + "to": "k9-svc/examples/hello.k9.ncl", + "relation": "shared_dir:k9-svc/examples", "weight": 1.0 }, { - "from": "scripts/tests/spdx-inject-copyright-test.sh", - "to": "scripts/tests/apply-baseline-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "k9-svc/examples/hello.k9.ncl", + "to": "k9-svc/examples/container-deploy.k9.ncl", + "relation": "shared_dir:k9-svc/examples", "weight": 1.0 }, { - "from": "k9-svc/lsp/src/diagnostics.rs", - "to": "k9-svc/lsp/src/completions.rs", - "relation": "shared_dir:k9-svc/lsp/src", + "from": "k9-svc/examples/container-deploy.k9.ncl", + "to": "k9-svc/examples/config.k9.ncl", + "relation": "shared_dir:k9-svc/examples", "weight": 1.0 }, { - "from": "k9-svc/lsp/src/completions.rs", - "to": "k9-svc/lsp/src/main.rs", - "relation": "shared_dir:k9-svc/lsp/src", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations", "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/types.rs", - "to": "k9-svc/bindings/rust/src/error.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "from": "lol/api/zig-gateway/src/main.zig", + "to": "lol/api/zig-gateway/src/lol_ffi.zig", + "relation": "shared_dir:lol/api/zig-gateway/src", "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/error.rs", - "to": "k9-svc/bindings/rust/src/renderer.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/renderer.rs", - "to": "k9-svc/bindings/rust/src/parser.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "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": "lol/ffi/zig/src/store.zig", - "to": "lol/ffi/zig/src/main.zig", - "relation": "shared_dir:lol/ffi/zig/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": "a2ml-templates/state-migrate-v1-to-v2.sh", - "to": "a2ml-templates/state-scm-to-v2.jl", - "relation": "shared_dir:a2ml-templates", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/types.rs", - "to": "a2ml/bindings/rust/src/error.rs", - "relation": "shared_dir:a2ml/bindings/rust/src", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", + "to": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis", "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/error.rs", - "to": "a2ml/bindings/rust/src/renderer.rs", - "relation": "shared_dir:a2ml/bindings/rust/src", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/renderer.rs", - "to": "a2ml/bindings/rust/src/parser.rs", - "relation": "shared_dir:a2ml/bindings/rust/src", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", + "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", + "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", "weight": 1.0 }, { - "from": "docs/UX-standards/e-grade-launcher-template.sh", - "to": "docs/UX-standards/dustfile-template.sh", - "relation": "shared_dir:docs/UX-standards", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", + "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", + "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", "weight": 1.0 }, { - "from": "docs/UX-standards/dustfile-template.sh", - "to": "docs/UX-standards/comprehensive-launcher-template.sh", - "relation": "shared_dir:docs/UX-standards", + "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/Bilingual.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "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": "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/License.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.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": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "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/Utils.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", - "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", - "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "from": "scripts/tests/wave8-gates-test.sh", + "to": "scripts/tests/wave3-scorecards-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", - "to": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", - "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "from": "scripts/tests/wave3-scorecards-test.sh", + "to": "scripts/tests/propagate-workflow-pins-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "a2ml/scripts/add-arxiv-badge.sh", - "to": "a2ml/scripts/deploy-site.sh", - "relation": "shared_dir:a2ml/scripts", + "from": "scripts/tests/propagate-workflow-pins-test.sh", + "to": "scripts/tests/check-workflow-staleness-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations", + "from": "scripts/tests/check-workflow-staleness-test.sh", + "to": "scripts/tests/wave4-dyadt-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "lol/api/zig-gateway/src/main.zig", - "to": "lol/api/zig-gateway/src/lol_ffi.zig", - "relation": "shared_dir:lol/api/zig-gateway/src", + "from": "scripts/tests/wave4-dyadt-test.sh", + "to": "scripts/tests/check-ts-allowlist-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/crawler_worker.ex", - "to": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "scripts/tests/check-ts-allowlist-test.sh", + "to": "scripts/tests/check-trusted-base-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "to": "lol/orchestrator/lib/lol/corpus_aggregator.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "scripts/tests/check-trusted-base-test.sh", + "to": "scripts/tests/spdx-inject-copyright-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/corpus_aggregator.ex", - "to": "lol/orchestrator/lib/lol/source_registry.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "scripts/tests/spdx-inject-copyright-test.sh", + "to": "scripts/tests/apply-baseline-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/source_registry.ex", - "to": "lol/orchestrator/lib/lol/julia_bridge.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "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": "lol/orchestrator/lib/lol/julia_bridge.ex", - "to": "lol/orchestrator/lib/lol/rate_limiter.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.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/rsr-certifier/engine/src/adapters/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "weight": 1.0 + }, + { + "from": "a2ml/lsp/src/diagnostics.rs", + "to": "a2ml/lsp/src/completions.rs", + "relation": "shared_dir:a2ml/lsp/src", + "weight": 1.0 + }, + { + "from": "a2ml/lsp/src/completions.rs", + "to": "a2ml/lsp/src/hover.rs", + "relation": "shared_dir:a2ml/lsp/src", + "weight": 1.0 + }, + { + "from": "k9-svc/lsp/src/diagnostics.rs", + "to": "k9-svc/lsp/src/completions.rs", + "relation": "shared_dir:k9-svc/lsp/src", + "weight": 1.0 + }, + { + "from": "k9-svc/lsp/src/completions.rs", + "to": "k9-svc/lsp/src/main.rs", + "relation": "shared_dir:k9-svc/lsp/src", "weight": 1.0 }, { @@ -3995,6 +3919,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "tests/test_secret_scanner_canary.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tests/test_secret_scanner_canary.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": ".verisimdb/deploy.sh", "to": "OTP", @@ -4295,6 +4231,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/check-action-pins-resolve.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/check-action-pins-resolve.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/build-registry.sh", "to": "OTP", @@ -4343,6 +4291,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/fix-workflow-duplicates.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/fix-workflow-duplicates.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/check-allowed-actions.sh", "to": "OTP", @@ -5241,148 +5201,16 @@ "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "Ecto", "relation": "framework", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/_base.ncl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/_base.ncl", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/avow-lib/examples/rust/src/main.rs", - "to": "OTP", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "avow-protocol/avow-lib/examples/rust/src/main.rs", - "to": "Ecto", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "avow-protocol/avow-lib/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/avow-lib/ffi/zig/src/main.zig", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/deploy-cloudflare.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/deploy-cloudflare.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/ffi/zig/src/main.zig", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "avow-protocol/ffi/zig/test/integration_test.zig", - "to": "Ecto", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "avow-protocol/telegram-bot/avow-telegram-bot/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/telegram-bot/avow-telegram-bot/ffi/zig/src/main.zig", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/telegram-bot/avow-telegram-bot/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "avow-protocol/telegram-bot/avow-telegram-bot/ffi/zig/test/integration_test.zig", - "to": "Ecto", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "avow-protocol/telegram-bot/avow-telegram-bot/contractiles/trust/Trustfile.hs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/telegram-bot/avow-telegram-bot/contractiles/trust/Trustfile.hs", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/telegram-bot/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/telegram-bot/ffi/zig/src/main.zig", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "avow-protocol/telegram-bot/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "avow-protocol/telegram-bot/ffi/zig/test/integration_test.zig", - "to": "Ecto", - "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "avow-protocol/public/demo.js", + "from": ".machine_readable/contractiles/_base.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "avow-protocol/public/demo.js", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5452,57 +5280,57 @@ "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "a2ml/scripts/deploy-site.sh", - "k9-svc/scripts/deploy-site.sh" + "lol/analysis/test/runtests.jl", + "lol/proofs/theories/information_theory.agda" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "hooks/playbook-to-recipe/src/main.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", - "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", - "k9-svc/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-validate/src/main.rs", - "k9-svc/bindings/rust/src/parser.rs", - "k9-coordination-protocol/tools/k9-init/src/main.rs", - "inline-annotations/extractor/src/main.rs" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "axel-protocol/src/Tea.res.js", - "avow-protocol/public/demo.js" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" + ], + "frameworks": [ + "OTP", + "Ecto" + ], + "relation": "InputBoundary->Cpu" }, { "source_category": "PathTraversal", @@ -5532,54 +5360,39 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "a2ml/pandoc/a2ml-filter.lua", - "a2ml/benchmarks/parser-bench.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "rhodium-standard-repositories/rsr-audit.sh", - "scripts/apply-baseline.sh", - "lol/orchestrator/lib/lol/crawler_worker.ex", - "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "lol/orchestrator/lib/lol/julia_bridge.ex", - "k9-svc/benchmarks/k9-bench.sh", - "k9-svc/benchmarks/quick-bench.sh", - "docs/UX-standards/comprehensive-launcher-template.sh" + "a2ml/lsp/src/diagnostics.rs", + "a2ml/lsp/src/completions.rs", + "a2ml/bindings/rust/tests/crg_c_tests.rs", + "k9-svc/lsp/src/diagnostics.rs", + "k9-svc/bindings/rust/tests/crg_c_tests.rs" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "a2ml/pandoc/a2ml-filter.lua", - "a2ml/benchmarks/parser-bench.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "rhodium-standard-repositories/rsr-audit.sh", - "lol/orchestrator/lib/lol/crawler_worker.ex", - "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "lol/orchestrator/lib/lol/julia_bridge.ex", - "k9-svc/benchmarks/k9-bench.sh", - "k9-svc/benchmarks/quick-bench.sh" + "overlay-protocol/ffi/zig/src/main.zig", + "lol/ffi/zig/src/main.zig" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "a2ml/lsp/src/diagnostics.rs", @@ -5592,35 +5405,56 @@ "OTP", "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "ProofDrift", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "lol/analysis/test/runtests.jl", - "lol/proofs/theories/information_theory.agda" + "a2ml/pandoc/a2ml-filter.lua", + "a2ml/benchmarks/parser-bench.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "rhodium-standard-repositories/rsr-audit.sh", + "scripts/apply-baseline.sh", + "lol/orchestrator/lib/lol/crawler_worker.ex", + "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "lol/orchestrator/lib/lol/julia_bridge.ex", + "k9-svc/benchmarks/k9-bench.sh", + "k9-svc/benchmarks/quick-bench.sh", + "docs/UX-standards/comprehensive-launcher-template.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "axel-protocol/src/Tea.res.js", - "avow-protocol/public/demo.js" + "hooks/playbook-to-recipe/src/main.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", + "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", + "k9-svc/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-validate/src/main.rs", + "k9-svc/bindings/rust/src/parser.rs", + "k9-coordination-protocol/tools/k9-init/src/main.rs", + "inline-annotations/extractor/src/main.rs" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "ExcessivePermissions", @@ -5637,120 +5471,111 @@ "relation": "ExcessivePermissions->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "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" - ], - "frameworks": [ - "OTP", - "Ecto" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "hooks/playbook-to-recipe/src/main.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", - "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", - "k9-svc/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-validate/src/main.rs", - "k9-svc/bindings/rust/src/parser.rs", - "k9-coordination-protocol/tools/k9-init/src/main.rs", - "inline-annotations/extractor/src/main.rs" + "a2ml/pandoc/a2ml-filter.lua", + "a2ml/benchmarks/parser-bench.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "rhodium-standard-repositories/rsr-audit.sh", + "lol/orchestrator/lib/lol/crawler_worker.ex", + "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "lol/orchestrator/lib/lol/julia_bridge.ex", + "k9-svc/benchmarks/k9-bench.sh", + "k9-svc/benchmarks/quick-bench.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" + "a2ml/bindings/elixir/test/a2_ml_test.exs", + "lol/orchestrator/test/rate_limiter_test.exs", + "lol/orchestrator/test/crawler_worker_test.exs", + "k9-svc/bindings/elixir/test/k9_test.exs" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "overlay-protocol/ffi/zig/src/main.zig", - "lol/ffi/zig/src/main.zig", - "avow-protocol/avow-lib/examples/rust/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": [ "OTP", "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "avow-protocol/avow-lib/examples/rust/src/main.rs" + "tests/test_secret_scanner_canary.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "UnsafeCode->Concurrency" + "relation": "HardcodedSecret->Network" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "a2ml/bindings/elixir/test/a2_ml_test.exs", - "lol/orchestrator/test/rate_limiter_test.exs", - "lol/orchestrator/test/crawler_worker_test.exs", - "k9-svc/bindings/elixir/test/k9_test.exs" + "hooks/playbook-to-recipe/src/main.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", + "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", + "k9-svc/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-validate/src/main.rs", + "k9-svc/bindings/rust/src/parser.rs", + "k9-coordination-protocol/tools/k9-init/src/main.rs", + "inline-annotations/extractor/src/main.rs" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "ExcessivePermissions", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "a2ml/lsp/src/diagnostics.rs", - "a2ml/lsp/src/completions.rs", - "a2ml/bindings/rust/tests/crg_c_tests.rs", - "k9-svc/lsp/src/diagnostics.rs", - "k9-svc/bindings/rust/tests/crg_c_tests.rs" + "a2ml/scripts/deploy-site.sh", + "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "ExcessivePermissions->Disk" } ] } diff --git a/scans/stateful-artefacts.json b/scans/stateful-artefacts.json index aee6e39..e2ee7c3 100644 --- a/scans/stateful-artefacts.json +++ b/scans/stateful-artefacts.json @@ -37,7 +37,7 @@ } ], "statistics": { - "total_lines": 5222, + "total_lines": 5152, "unsafe_blocks": 19, "panic_sites": 0, "unwrap_calls": 0, @@ -108,9 +108,9 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/statistikles.json b/scans/statistikles.json index 973f61a..0cc7c53 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -117,7 +117,7 @@ } ], "statistics": { - "total_lines": 15129, + "total_lines": 15915, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -228,12 +228,18 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ + { + "from": "guix.scm", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, { "from": "src/bridge/verisimdb_schema.jl", "to": "src/bridge/aspasia_bridge.jl", @@ -245,12 +251,6 @@ "to": "src/bridge/echidna_adapter.jl", "relation": "shared_dir:src/bridge", "weight": 1.0 - }, - { - "from": "guix.scm", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 } ] }, @@ -266,16 +266,6 @@ "frameworks": [], "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": "ProofDrift", "sink_axis": "cpu", @@ -291,6 +281,17 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/property_test.jl", + "test/executor_router_test.jl" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -302,15 +303,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "test/property_test.jl", - "test/executor_router_test.jl" + ".github/scripts/validate_eclexiaiser.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/supernorma.json b/scans/supernorma.json index bee623d..dca542b 100644 --- a/scans/supernorma.json +++ b/scans/supernorma.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "supernorma", - "language": "javascript", + "language": "rescript", "frameworks": [], "weak_points": [ { @@ -28,7 +28,7 @@ } ], "statistics": { - "total_lines": 1910, + "total_lines": 2606, "unsafe_blocks": 8, "panic_sites": 0, "unwrap_calls": 1, @@ -121,25 +121,38 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/bindings/Csv.res" + "tests/integration/Config_test.res.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration/Config_test.res.js" + "src/bindings/Csv.res" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" } ] + }, + "migration_metrics": { + "deprecated_api_count": 0, + "modern_api_count": 56, + "api_migration_ratio": 1.0, + "health_score": 0.82, + "config_format": "RescriptJson", + "version_bracket": "V12Current", + "file_count": 12, + "rescript_lines": 787, + "deprecated_patterns": [], + "uncurried": false, + "module_format": "esmodule" } } diff --git a/scans/systemet.json b/scans/systemet.json index 88a385e..0009a69 100644 --- a/scans/systemet.json +++ b/scans/systemet.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "systemet", - "language": "shell", + "language": "lean", "frameworks": [], "weak_points": [ { @@ -15,15 +15,6 @@ ], "test_context": "test_only" }, - { - "category": "SupplyChain", - "location": "flake.nix", - "file": "flake.nix", - "severity": "Low", - "description": "flake.nix declares inputs without narHash, rev pinning, or sibling flake.lock — dependency revision is unpinned in flake.nix. Suggested fix: run `nix flake update` to generate flake.lock.", - "recommended_attack": [], - "test_context": "production" - }, { "category": "CommandInjection", "location": "scripts/check-proofs.sh", @@ -59,7 +50,7 @@ } ], "statistics": { - "total_lines": 7117, + "total_lines": 9378, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -266,15 +257,9 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -284,15 +269,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -302,9 +281,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "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 }, { @@ -312,6 +297,12 @@ "to": ".machine_readable/coaptation/verify.sh", "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 } ] }, diff --git a/scans/tangle.json b/scans/tangle.json index 99963d6..9b6c3e4 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -92,7 +92,7 @@ } ], "statistics": { - "total_lines": 29535, + "total_lines": 31438, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 104, @@ -103,7 +103,7 @@ "file_statistics": [ { "file_path": "compiler/bin/main.ml", - "lines": 288, + "lines": 300, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -124,7 +124,7 @@ }, { "file_path": "compiler/test/tg3/tg3_emit.ml", - "lines": 397, + "lines": 401, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -154,7 +154,7 @@ }, { "file_path": "verification/tests/tg3/tg3_emit.ml", - "lines": 397, + "lines": 401, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -327,10 +327,10 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", "memory", - "disk" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ @@ -370,17 +370,17 @@ "relation": "shared_dir:src/rust/src", "weight": 1.0 }, - { - "from": "bench/bench_sigma_ops.rs", - "to": "bench/bench_lexer.rs", - "relation": "shared_dir:bench", - "weight": 1.0 - }, { "from": "verification/benchmarks/bench_sigma_ops.rs", "to": "verification/benchmarks/bench_lexer.rs", "relation": "shared_dir:verification/benchmarks", "weight": 1.0 + }, + { + "from": "bench/bench_sigma_ops.rs", + "to": "bench/bench_lexer.rs", + "relation": "shared_dir:bench", + "weight": 1.0 } ] }, @@ -399,26 +399,27 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/rust/src/parser_jtv.rs", - "src/rust/src/parser.rs" + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs", + "src/rust/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "proofs/bootstrap-lean.sh", "proofs/check-tg3-differential.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -432,27 +433,26 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "src/rust/src/main.rs" + "proofs/bootstrap-lean.sh", + "proofs/check-tg3-differential.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "proofs/bootstrap-lean.sh", - "proofs/check-tg3-differential.sh" + "src/rust/src/parser_jtv.rs", + "src/rust/src/parser.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index 20d8cb1..09e19a4 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -73,7 +73,7 @@ } ], "statistics": { - "total_lines": 7621, + "total_lines": 7540, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 0, @@ -194,10 +194,10 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "network", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -213,13 +213,13 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "mvt/src/ui/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PathTraversal", @@ -233,13 +233,13 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "mvt/src/ui/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "InsecureProtocol", diff --git a/scans/thejeffparadox.json b/scans/thejeffparadox.json index c7e6213..64c74c1 100644 --- a/scans/thejeffparadox.json +++ b/scans/thejeffparadox.json @@ -172,8 +172,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -189,6 +189,12 @@ "relation": "shared_dir:tui/src", "weight": 1.0 }, + { + "from": "engine/scripts/execute_turn.jl", + "to": "engine/scripts/generate_report.jl", + "relation": "shared_dir:engine/scripts", + "weight": 1.0 + }, { "from": "engine/src/llm_client.jl", "to": "engine/src/embedding_client.jl", @@ -200,12 +206,6 @@ "to": "engine/src/JeffEngine.jl", "relation": "shared_dir:engine/src", "weight": 1.0 - }, - { - "from": "engine/scripts/execute_turn.jl", - "to": "engine/scripts/generate_report.jl", - "relation": "shared_dir:engine/scripts", - "weight": 1.0 } ] }, diff --git a/scans/this-ssg.json b/scans/this-ssg.json index 1b75e9e..6af27db 100644 --- a/scans/this-ssg.json +++ b/scans/this-ssg.json @@ -48,7 +48,7 @@ } ], "statistics": { - "total_lines": 7071, + "total_lines": 7697, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -269,27 +269,15 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "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", - "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.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -298,6 +286,12 @@ "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 + }, { "from": ".machine_readable/arrival-pack/generate.sh", "to": ".machine_readable/arrival-pack/arrival-pack.ncl", @@ -305,9 +299,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "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 }, { @@ -316,6 +310,12 @@ "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.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", @@ -327,25 +327,25 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.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/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/thunderbird-template-reloaded.json b/scans/thunderbird-template-reloaded.json index 1a3f110..1558420 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -79,24 +79,14 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/idris2/AspectTest.idr" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -106,6 +96,16 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/idris2/AspectTest.idr" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/tlaiser.json b/scans/tlaiser.json index 4de3272..5c8b319 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -40,7 +40,7 @@ } ], "statistics": { - "total_lines": 8196, + "total_lines": 8903, "unsafe_blocks": 22, "panic_sites": 0, "unwrap_calls": 42, @@ -182,8 +182,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -218,43 +218,43 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/tree-navigator.json b/scans/tree-navigator.json index 2b5f6c8..cd5d925 100644 --- a/scans/tree-navigator.json +++ b/scans/tree-navigator.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 3340, + "total_lines": 4046, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -156,8 +156,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { diff --git a/scans/tree-sitter-a2ml.json b/scans/tree-sitter-a2ml.json index 99f2e63..5566697 100644 --- a/scans/tree-sitter-a2ml.json +++ b/scans/tree-sitter-a2ml.json @@ -93,8 +93,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "concurrency" ], "dependency_graph": { @@ -111,13 +111,13 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnsafeCode", @@ -129,16 +129,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "tests/aspect/grammar_aspect_test.ts" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -158,6 +148,16 @@ ], "frameworks": [], "relation": "UncheckedAllocation->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tests/aspect/grammar_aspect_test.ts" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/tree-sitter-k9.json b/scans/tree-sitter-k9.json index 5dab335..91a5908 100644 --- a/scans/tree-sitter-k9.json +++ b/scans/tree-sitter-k9.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ - "concurrency", "memory", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -110,34 +110,34 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "bindings/rust/lib.rs" + "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UncheckedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "src/tree_sitter/array.h" + "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UncheckedAllocation", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "src/tree_sitter/array.h" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UncheckedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -150,14 +150,14 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/trope-checker.json b/scans/trope-checker.json index 5cd6f94..932b06a 100644 --- a/scans/trope-checker.json +++ b/scans/trope-checker.json @@ -15,15 +15,6 @@ ], "test_context": "test_only" }, - { - "category": "SupplyChain", - "location": "flake.nix", - "file": "flake.nix", - "severity": "Low", - "description": "flake.nix declares inputs without narHash, rev pinning, or sibling flake.lock — dependency revision is unpinned in flake.nix. Suggested fix: run `nix flake update` to generate flake.lock.", - "recommended_attack": [], - "test_context": "production" - }, { "category": "UnboundedAllocation", "location": "src/rust/src/main.rs", @@ -38,10 +29,10 @@ } ], "statistics": { - "total_lines": 11052, + "total_lines": 12198, "unsafe_blocks": 4, "panic_sites": 0, - "unwrap_calls": 1, + "unwrap_calls": 0, "allocation_sites": 9, "io_operations": 10, "threading_constructs": 0 @@ -88,46 +79,63 @@ "threading_constructs": 0 }, { - "file_path": "src/rust/src/main.rs", - "lines": 391, + "file_path": "src/rust/src/lib.rs", + "lines": 884, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, + "unwrap_calls": 0, "safe_unwrap_calls": 4, "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "src/rust/src/main.rs", + "lines": 59, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, "io_operations": 1, "threading_constructs": 0 } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { - "edges": [] + "edges": [ + { + "from": "src/rust/src/lib.rs", + "to": "src/rust/src/main.rs", + "relation": "shared_dir:src/rust/src", + "weight": 1.0 + } + ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "src/rust/src/main.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/rust/src/main.rs" + "tests/e2e.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/trope-particularity-workbench.json b/scans/trope-particularity-workbench.json index c7c662c..b038ff3 100644 --- a/scans/trope-particularity-workbench.json +++ b/scans/trope-particularity-workbench.json @@ -26,7 +26,7 @@ } ], "statistics": { - "total_lines": 4226, + "total_lines": 4845, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/twingate-helm-deploy.json b/scans/twingate-helm-deploy.json index f032534..092339d 100644 --- a/scans/twingate-helm-deploy.json +++ b/scans/twingate-helm-deploy.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 1764, + "total_lines": 2470, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/typed-wasm.json b/scans/typed-wasm.json index b14dc45..723cc64 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -433,12 +433,24 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { "edges": [ + { + "from": "crates/typed-wasm-verify/src/verify.rs", + "to": "crates/typed-wasm-verify/src/cross.rs", + "relation": "shared_dir:crates/typed-wasm-verify/src", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-verify/src/cross.rs", + "to": "crates/typed-wasm-verify/src/section.rs", + "relation": "shared_dir:crates/typed-wasm-verify/src", + "weight": 1.0 + }, { "from": "ffi/zig/src/twasm_producer.zig", "to": "ffi/zig/src/main.zig", @@ -487,30 +499,6 @@ "relation": "shared_dir:crates/typed-wasm-codegen/tests", "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", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-verify/tests/cross_compat_real.rs", - "to": "crates/typed-wasm-verify/tests/link_graph.rs", - "relation": "shared_dir:crates/typed-wasm-verify/tests", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-verify/src/verify.rs", - "to": "crates/typed-wasm-verify/src/cross.rs", - "relation": "shared_dir:crates/typed-wasm-verify/src", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-verify/src/cross.rs", - "to": "crates/typed-wasm-verify/src/section.rs", - "relation": "shared_dir:crates/typed-wasm-verify/src", - "weight": 1.0 - }, { "from": "crates/typed-wasm-codegen/src/lib.rs", "to": "crates/typed-wasm-codegen/src/errors.rs", @@ -522,20 +510,32 @@ "to": "crates/typed-wasm-codegen/src/parser.rs", "relation": "shared_dir:crates/typed-wasm-codegen/src", "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", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-verify/tests/cross_compat_real.rs", + "to": "crates/typed-wasm-verify/tests/link_graph.rs", + "relation": "shared_dir:crates/typed-wasm-verify/tests", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/provision.sh" + "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -553,44 +553,39 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tools/provision.sh" + "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-codegen/tests/scan_lowering.rs", + "crates/typed-wasm-codegen/tests/execute_lowering.rs", + "crates/typed-wasm-codegen/tests/corpus.rs", + "crates/typed-wasm-codegen/tests/example03.rs", + "crates/typed-wasm-codegen/tests/example04.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "InputBoundary", @@ -603,29 +598,34 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/typed-wasm-verify/src/section.rs", - "crates/typed-wasm-codegen/tests/scan_lowering.rs", - "crates/typed-wasm-codegen/tests/execute_lowering.rs", - "crates/typed-wasm-codegen/tests/corpus.rs", - "crates/typed-wasm-codegen/tests/example03.rs", - "crates/typed-wasm-codegen/tests/example04.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tools/provision.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/typedqliser.json b/scans/typedqliser.json index e1c5c54..0eeca89 100644 --- a/scans/typedqliser.json +++ b/scans/typedqliser.json @@ -65,7 +65,7 @@ } ], "statistics": { - "total_lines": 8328, + "total_lines": 9035, "unsafe_blocks": 6, "panic_sites": 0, "unwrap_calls": 135, @@ -218,24 +218,24 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "tests/e2e_test.rs", "to": "tests/integration_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/plugins/sql.rs", "to": "src/plugins/mod.rs", @@ -252,17 +252,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/codegen/mod.rs", - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -285,6 +274,17 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/codegen/mod.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", diff --git a/scans/typell.json b/scans/typell.json index 1cceeff..7ccc586 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -28,11 +28,11 @@ } ], "statistics": { - "total_lines": 18812, + "total_lines": 20174, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 13, - "allocation_sites": 701, + "allocation_sites": 753, "io_operations": 6, "threading_constructs": 2 }, @@ -69,7 +69,7 @@ }, { "file_path": "src/abi/Types.idr", - "lines": 233, + "lines": 249, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 0, @@ -127,6 +127,16 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "crates/typell-core/tests/kategoria_conformance.rs", + "lines": 363, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 52, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "crates/typell-core/tests/property_test.rs", "lines": 255, @@ -434,9 +444,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -447,9 +457,9 @@ "weight": 1.0 }, { - "from": "crates/typell-server/src/handlers.rs", - "to": "crates/typell-server/src/main.rs", - "relation": "shared_dir:crates/typell-server/src", + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { @@ -460,6 +470,12 @@ }, { "from": "crates/typell-core/tests/e2e_test.rs", + "to": "crates/typell-core/tests/kategoria_conformance.rs", + "relation": "shared_dir:crates/typell-core/tests", + "weight": 1.0 + }, + { + "from": "crates/typell-core/tests/kategoria_conformance.rs", "to": "crates/typell-core/tests/property_test.rs", "relation": "shared_dir:crates/typell-core/tests", "weight": 1.0 @@ -470,6 +486,12 @@ "relation": "shared_dir:crates/typell-core/tests", "weight": 1.0 }, + { + "from": "crates/typell-server/src/handlers.rs", + "to": "crates/typell-server/src/main.rs", + "relation": "shared_dir:crates/typell-server/src", + "weight": 1.0 + }, { "from": "crates/typell-core/src/types.rs", "to": "crates/typell-core/src/dimensional.rs", @@ -524,12 +546,6 @@ "relation": "shared_dir:crates/typell-core/src", "weight": 1.0 }, - { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "tests/integration_test.rs", "to": "Networking", @@ -584,6 +600,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "crates/typell-core/tests/kategoria_conformance.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, { "from": "crates/typell-core/tests/property_test.rs", "to": "Networking", diff --git a/scans/ubicity.json b/scans/ubicity.json index 352c7ca..7c91ecf 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -285,30 +285,12 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/cleanup.js", - "to": "scripts/migrate-data.js", - "relation": "shared_dir:scripts", - "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": "src-rescript/UbiCity.res", "to": "src-rescript/storage.js", @@ -339,6 +321,12 @@ "relation": "shared_dir:src-rescript", "weight": 1.0 }, + { + "from": "scripts/cleanup.js", + "to": "scripts/migrate-data.js", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "visualize.js", "to": "mapper.js", @@ -350,11 +338,33 @@ "to": "setup.sh", "relation": "shared_dir:", "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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src-rescript/Analysis.res" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -370,16 +380,6 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src-rescript/Analysis.res" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/unified-dataset-vocab.json b/scans/unified-dataset-vocab.json index 9cbc4bb..f275187 100644 --- a/scans/unified-dataset-vocab.json +++ b/scans/unified-dataset-vocab.json @@ -1,11 +1,11 @@ { "schema_version": "2.5", "program_path": "unified-dataset-vocab", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 2162, + "total_lines": 2868, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/universal-chat-extractor.json b/scans/universal-chat-extractor.json index 35f2f56..f18d790 100644 --- a/scans/universal-chat-extractor.json +++ b/scans/universal-chat-extractor.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 3512, + "total_lines": 4218, "unsafe_blocks": 12, "panic_sites": 0, "unwrap_calls": 0, @@ -68,8 +68,8 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/universal-extension-format.json b/scans/universal-extension-format.json index 5973cea..96750cf 100644 --- a/scans/universal-extension-format.json +++ b/scans/universal-extension-format.json @@ -1,11 +1,11 @@ { "schema_version": "2.5", "program_path": "universal-extension-format", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 2159, + "total_lines": 2865, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/universal-language-server-plugin.json b/scans/universal-language-server-plugin.json index 4bf96b0..af9ffc9 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -31,7 +31,7 @@ } ], "statistics": { - "total_lines": 7037, + "total_lines": 7743, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 15, @@ -234,14 +234,32 @@ } ], "recommended_attacks": [ - "memory", - "disk", "concurrency", "cpu", - "network" + "disk", + "network", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "server/tests/contract_tests.rs", + "to": "server/tests/core_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 + }, + { + "from": "server/tests/core_tests.rs", + "to": "server/tests/aspect_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 + }, + { + "from": "server/tests/aspect_tests.rs", + "to": "server/tests/e2e_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 + }, { "from": "server/src/formats/toml.rs", "to": "server/src/formats/yaml.rs", @@ -295,24 +313,6 @@ "to": "server/src/main.rs", "relation": "shared_dir:server/src", "weight": 1.0 - }, - { - "from": "server/tests/contract_tests.rs", - "to": "server/tests/core_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 - }, - { - "from": "server/tests/core_tests.rs", - "to": "server/tests/aspect_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 - }, - { - "from": "server/tests/aspect_tests.rs", - "to": "server/tests/e2e_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 } ] }, @@ -320,43 +320,43 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "web/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "web/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "server/tests/core_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "server/tests/core_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/universal-project-manager.json b/scans/universal-project-manager.json index dfaea1e..806dea8 100644 --- a/scans/universal-project-manager.json +++ b/scans/universal-project-manager.json @@ -103,8 +103,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] @@ -113,7 +113,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "ci-scripts/test.sh", @@ -121,11 +121,11 @@ "ci-scripts/lint.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "ci-scripts/test.sh", @@ -133,7 +133,7 @@ "ci-scripts/lint.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/valence-shell.json b/scans/valence-shell.json index 865e716..e3708df 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1360,77 +1360,17 @@ } ], "recommended_attacks": [ - "concurrency", "memory", - "disk", - "cpu" + "cpu", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ { - "from": "ffi/rust/src/lib.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/audit.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/audit.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/operations.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/operations.rs", - "to": "ffi/rust/src/errors.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/benches/operation_benchmarks.rs", - "to": "impl/rust-cli/benches/shell_benchmarks.rs", - "relation": "shared_dir:impl/rust-cli/benches", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/benches/shell_benchmarks.rs", - "to": "impl/rust-cli/benches/performance_benchmarks.rs", - "relation": "shared_dir:impl/rust-cli/benches", - "weight": 1.0 - }, - { - "from": "impl/elixir/lib/vsh/state.ex", - "to": "impl/elixir/lib/vsh/daemon.ex", - "relation": "shared_dir:impl/elixir/lib/vsh", - "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/.Elixir.VSH.NIF.zig", - "relation": "shared_dir:impl/elixir/lib/vsh", - "weight": 1.0 - }, - { - "from": "impl/ocaml/filesystem_ffi.ml", - "to": "impl/ocaml/lean_wrapper.c", - "relation": "shared_dir:impl/ocaml", + "from": "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", + "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", + "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", "weight": 1.0 }, { @@ -1439,54 +1379,6 @@ "relation": "shared_dir:", "weight": 1.0 }, - { - "from": "impl/zig/src/audit.zig", - "to": "impl/zig/src/valence_ffi.h", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/valence_ffi.h", - "to": "impl/zig/src/lean_bindings.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/lean_bindings.zig", - "to": "impl/zig/src/main.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/main.zig", - "to": "impl/zig/src/demo.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/demo.zig", - "to": "impl/zig/src/lib.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/lib.zig", - "to": "impl/zig/src/prover_integration.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/prover_integration.zig", - "to": "impl/zig/src/daemon_client.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, - { - "from": "impl/zig/src/daemon_client.zig", - "to": "impl/zig/src/root.zig", - "relation": "shared_dir:impl/zig/src", - "weight": 1.0 - }, { "from": "impl/rust-cli/src/correction.rs", "to": "impl/rust-cli/src/friendly_errors.rs", @@ -1638,9 +1530,117 @@ "weight": 1.0 }, { - "from": "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", - "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", + "from": "impl/rust-cli/benches/operation_benchmarks.rs", + "to": "impl/rust-cli/benches/shell_benchmarks.rs", + "relation": "shared_dir:impl/rust-cli/benches", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/benches/shell_benchmarks.rs", + "to": "impl/rust-cli/benches/performance_benchmarks.rs", + "relation": "shared_dir:impl/rust-cli/benches", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/lib.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/audit.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/audit.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/operations.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/operations.rs", + "to": "ffi/rust/src/errors.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/audit.zig", + "to": "impl/zig/src/valence_ffi.h", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/valence_ffi.h", + "to": "impl/zig/src/lean_bindings.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/lean_bindings.zig", + "to": "impl/zig/src/main.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/main.zig", + "to": "impl/zig/src/demo.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/demo.zig", + "to": "impl/zig/src/lib.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/lib.zig", + "to": "impl/zig/src/prover_integration.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/prover_integration.zig", + "to": "impl/zig/src/daemon_client.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/zig/src/daemon_client.zig", + "to": "impl/zig/src/root.zig", + "relation": "shared_dir:impl/zig/src", + "weight": 1.0 + }, + { + "from": "impl/ocaml/filesystem_ffi.ml", + "to": "impl/ocaml/lean_wrapper.c", + "relation": "shared_dir:impl/ocaml", + "weight": 1.0 + }, + { + "from": "impl/elixir/lib/vsh/state.ex", + "to": "impl/elixir/lib/vsh/daemon.ex", + "relation": "shared_dir:impl/elixir/lib/vsh", + "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/.Elixir.VSH.NIF.zig", + "relation": "shared_dir:impl/elixir/lib/vsh", "weight": 1.0 }, { @@ -2247,6 +2247,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "impl/mcp/src/Server.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -2259,9 +2271,22 @@ ], "relation": "MutationGap->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/verify-proofs.sh", + "impl/elixir/lib/vsh/secure_erase.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "impl/rust-cli/src/executable.rs", @@ -2275,25 +2300,33 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ + "impl/rust-cli/tests/correspondence_tests.rs", + "impl/rust-cli/tests/integration_test.rs", "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "impl/rust-cli/tests/extended_test_tests.rs", + "impl/rust-cli/tests/tilde_expansion_tests.rs", + "impl/rust-cli/tests/function_and_script_tests.rs", + "impl/rust-cli/tests/lean4_proptest_correspondence.rs", + "impl/rust-cli/tests/property_tests.rs", + "impl/rust-cli/tests/obliterate_rmo_tests.rs", + "impl/rust-cli/tests/stress_tests.rs", + "impl/rust-cli/tests/property_correspondence_tests.rs", "impl/rust-cli/tests/security_tests.rs", - "impl/rust-cli/src/process_sub.rs", - "impl/rust-cli/src/external.rs", - "impl/rust-cli/src/commands.rs", - "ffi/rust/src/audit.rs", - "ffi/rust/src/operations.rs" + "impl/rust-cli/benches/operation_benchmarks.rs", + "impl/rust-cli/benches/shell_benchmarks.rs", + "impl/rust-cli/benches/performance_benchmarks.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "ProofDrift", @@ -2308,28 +2341,42 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "impl/mcp/src/Server.res" + "impl/rust-cli/tests/correspondence_tests.rs", + "impl/rust-cli/tests/integration_test.rs", + "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "impl/rust-cli/tests/extended_test_tests.rs", + "impl/rust-cli/tests/tilde_expansion_tests.rs", + "impl/rust-cli/tests/function_and_script_tests.rs", + "impl/rust-cli/tests/lean4_proptest_correspondence.rs", + "impl/rust-cli/tests/property_tests.rs", + "impl/rust-cli/tests/obliterate_rmo_tests.rs", + "impl/rust-cli/tests/stress_tests.rs", + "impl/rust-cli/tests/property_correspondence_tests.rs", + "impl/rust-cli/tests/security_tests.rs", + "impl/rust-cli/benches/operation_benchmarks.rs", + "impl/rust-cli/benches/shell_benchmarks.rs", + "impl/rust-cli/benches/performance_benchmarks.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeDeserialization", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "impl/mcp/src/Server.res" + "proofs/idris2/src/Filesystem/Axioms.idr" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "ProofDrift->Memory" }, { "source_category": "UnsafeCode", @@ -2353,55 +2400,22 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "impl/rust-cli/tests/correspondence_tests.rs", - "impl/rust-cli/tests/integration_test.rs", - "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "impl/rust-cli/tests/extended_test_tests.rs", - "impl/rust-cli/tests/tilde_expansion_tests.rs", - "impl/rust-cli/tests/function_and_script_tests.rs", - "impl/rust-cli/tests/lean4_proptest_correspondence.rs", - "impl/rust-cli/tests/property_tests.rs", - "impl/rust-cli/tests/obliterate_rmo_tests.rs", - "impl/rust-cli/tests/stress_tests.rs", - "impl/rust-cli/tests/property_correspondence_tests.rs", - "impl/rust-cli/tests/security_tests.rs", - "impl/rust-cli/benches/operation_benchmarks.rs", - "impl/rust-cli/benches/shell_benchmarks.rs", - "impl/rust-cli/benches/performance_benchmarks.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/verify-proofs.sh", - "impl/elixir/lib/vsh/secure_erase.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "impl/rust-cli/src/executable.rs", + "impl/rust-cli/src/redirection.rs", + "impl/rust-cli/src/audit_log.rs", + "impl/rust-cli/src/secure_erase.rs", + "impl/rust-cli/src/commands.rs", + "impl/rust-cli/src/fs_pure.rs", + "impl/rust-cli/src/main.rs" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -2418,48 +2432,34 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "impl/rust-cli/tests/correspondence_tests.rs", - "impl/rust-cli/tests/integration_test.rs", "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "impl/rust-cli/tests/extended_test_tests.rs", - "impl/rust-cli/tests/tilde_expansion_tests.rs", - "impl/rust-cli/tests/function_and_script_tests.rs", - "impl/rust-cli/tests/lean4_proptest_correspondence.rs", - "impl/rust-cli/tests/property_tests.rs", - "impl/rust-cli/tests/obliterate_rmo_tests.rs", - "impl/rust-cli/tests/stress_tests.rs", - "impl/rust-cli/tests/property_correspondence_tests.rs", "impl/rust-cli/tests/security_tests.rs", - "impl/rust-cli/benches/operation_benchmarks.rs", - "impl/rust-cli/benches/shell_benchmarks.rs", - "impl/rust-cli/benches/performance_benchmarks.rs" + "impl/rust-cli/src/process_sub.rs", + "impl/rust-cli/src/external.rs", + "impl/rust-cli/src/commands.rs", + "ffi/rust/src/audit.rs", + "ffi/rust/src/operations.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "impl/rust-cli/src/executable.rs", - "impl/rust-cli/src/redirection.rs", - "impl/rust-cli/src/audit_log.rs", - "impl/rust-cli/src/secure_erase.rs", - "impl/rust-cli/src/commands.rs", - "impl/rust-cli/src/fs_pure.rs", - "impl/rust-cli/src/main.rs" + "impl/mcp/src/Server.res" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeDeserialization->Memory" } ] } diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index 3d0b80a..c1be675 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -101,7 +101,7 @@ } ], "statistics": { - "total_lines": 28405, + "total_lines": 29112, "unsafe_blocks": 19, "panic_sites": 1, "unwrap_calls": 2, @@ -476,35 +476,17 @@ } ], "recommended_attacks": [ - "disk", "concurrency", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ { - "from": "tests/e2e_test.rs", - "to": "tests/integration_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "src/interface/parse/tests/gate.rs", - "to": "src/interface/parse/tests/conformance_emit.rs", - "relation": "shared_dir:src/interface/parse/tests", - "weight": 1.0 - }, - { - "from": "src/interface/parse/tests/conformance_emit.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/wire.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 }, { @@ -513,12 +495,6 @@ "relation": "shared_dir:src/interface/lsp/src", "weight": 1.0 }, - { - "from": "src/interface/lint/src/lib.rs", - "to": "src/interface/lint/src/main.rs", - "relation": "shared_dir:src/interface/lint/src", - "weight": 1.0 - }, { "from": "src/interface/parse/src/lexer.rs", "to": "src/interface/parse/src/decider.rs", @@ -538,9 +514,33 @@ "weight": 1.0 }, { - "from": "src/interface/fmt/src/lib.rs", - "to": "src/interface/fmt/src/main.rs", - "relation": "shared_dir:src/interface/fmt/src", + "from": "src/interface/parse/tests/gate.rs", + "to": "src/interface/parse/tests/conformance_emit.rs", + "relation": "shared_dir:src/interface/parse/tests", + "weight": 1.0 + }, + { + "from": "src/interface/parse/tests/conformance_emit.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/wire.rs", + "relation": "shared_dir:src/interface/parse/tests", + "weight": 1.0 + }, + { + "from": "tests/e2e_test.rs", + "to": "tests/integration_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "src/interface/lint/src/lib.rs", + "to": "src/interface/lint/src/main.rs", + "relation": "shared_dir:src/interface/lint/src", "weight": 1.0 } ] @@ -548,18 +548,20 @@ "taint_matrix": { "rows": [ { - "source_category": "ResourceLeak", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/interface/recompute-wasm/src/lib.rs" + "src/interface/attest/src/lib.rs", + "src/interface/recompute-wasm/src/lib.rs", + "ffi/zig/src/lib.zig" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/interface/lint/src/main.rs", @@ -567,7 +569,7 @@ "src/interface/fmt/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -581,28 +583,26 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/attest/src/lib.rs", - "src/interface/recompute-wasm/src/lib.rs", - "ffi/zig/src/lib.zig" + "src/interface/lint/src/main.rs", + "src/interface/parse/src/bin/vclt-gate.rs", + "src/interface/fmt/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/interface/lint/src/main.rs", - "src/interface/parse/src/bin/vclt-gate.rs", - "src/interface/fmt/src/main.rs" + "src/interface/recompute-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "ResourceLeak->Memory" } ] } diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index 60ccba9..c735c40 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -165,13 +165,19 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "concurrency", "disk", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "vext-tools/src/hooks/Install.res", + "to": "vext-tools/src/hooks/Git.res", + "relation": "shared_dir:vext-tools/src/hooks", + "weight": 1.0 + }, { "from": "vext-core/src/pool.rs", "to": "vext-core/src/error.rs", @@ -208,12 +214,6 @@ "relation": "shared_dir:vext-core/src", "weight": 1.0 }, - { - "from": "vext-tools/src/hooks/Install.res", - "to": "vext-tools/src/hooks/Git.res", - "relation": "shared_dir:vext-tools/src/hooks", - "weight": 1.0 - }, { "from": "vext-tools/src/hooks/Install.res", "to": "Networking", @@ -291,16 +291,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vext-core/src/config.rs" + "vext-tools/src/hooks/Git.res" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -315,16 +315,16 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vext-tools/src/hooks/Git.res" + "vext-core/src/config.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/verisimdb.json b/scans/verisimdb.json index f921315..8736cee 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -3,9 +3,9 @@ "program_path": "verisimdb", "language": "elixir", "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], "weak_points": [ { @@ -374,6 +374,7 @@ "memory", "cpu" ], + "suppressed": true, "test_context": "production" }, { @@ -437,18 +438,7 @@ "location": "formal/PlannerSemantic.v", "file": "formal/PlannerSemantic.v", "severity": "Medium", - "description": "2 Axiom/Parameter declaration(s) (unverified postulate) in formal/PlannerSemantic.v", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" - }, - { - "category": "ProofDrift", - "location": "formal/Planner.v", - "file": "formal/Planner.v", - "severity": "Medium", - "description": "1 Axiom/Parameter declaration(s) (unverified postulate) in formal/Planner.v", + "description": "1 Axiom/Parameter declaration(s) (unverified postulate) in formal/PlannerSemantic.v", "recommended_attack": [ "cpu" ], @@ -1300,7 +1290,7 @@ } ], "statistics": { - "total_lines": 104513, + "total_lines": 105497, "unsafe_blocks": 46, "panic_sites": 18, "unwrap_calls": 422, @@ -1545,7 +1535,7 @@ }, { "file_path": "rust-core/verisim-planner/src/slow_query.rs", - "lines": 553, + "lines": 555, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 9, @@ -1566,7 +1556,7 @@ }, { "file_path": "rust-core/verisim-planner/src/optimizer.rs", - "lines": 355, + "lines": 428, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1577,7 +1567,7 @@ }, { "file_path": "rust-core/verisim-planner/src/explain.rs", - "lines": 379, + "lines": 385, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1588,7 +1578,7 @@ }, { "file_path": "rust-core/verisim-planner/src/prepared.rs", - "lines": 1194, + "lines": 1196, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1609,7 +1599,7 @@ }, { "file_path": "rust-core/verisim-planner/src/profiler.rs", - "lines": 896, + "lines": 900, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3004,48 +2994,72 @@ } ], "recommended_attacks": [ - "network", "concurrency", - "cpu", + "network", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "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-semantic/src/circuit_compiler.rs", - "to": "rust-core/verisim-semantic/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-normalizer/src/conflict.rs", + "to": "rust-core/verisim-normalizer/src/regeneration.rs", + "relation": "shared_dir:rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "rust-core/verisim-semantic/src/circuit_registry.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "lib/verisim/query_cache.ex", + "to": "lib/verisim/adaptive_learner.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "lib/verisim/adaptive_learner.ex", + "to": "lib/verisim/circuit_breaker.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "lib/verisim/circuit_breaker.ex", + "to": "lib/verisim/query_planner_config.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "rust-core/verisim-semantic/src/verification_keys.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "ffi/zig/src/ffi.zig", + "to": "ffi/zig/src/router.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/router.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/graphql.zig", + "relation": "shared_dir:ffi/zig/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": "src/vcl/VCLBidir.res", + "to": "src/vcl/VCLContext.res", + "relation": "shared_dir:src/vcl", "weight": 1.0 }, { @@ -3054,6 +3068,90 @@ "relation": "shared_dir:.machine_readable/contractiles/adjust", "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", + "weight": 1.0 + }, + { + "from": "debugger/src/abi/Types.idr", + "to": "debugger/src/abi/Foreign.idr", + "relation": "shared_dir:debugger/src/abi", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/linter.rs", + "to": "rust-core/verisim-repl/src/client.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/client.rs", + "to": "rust-core/verisim-repl/src/completer.rs", + "relation": "shared_dir:rust-core/verisim-repl/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", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/vcl_fmt.rs", + "to": "rust-core/verisim-repl/src/formatter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/formatter.rs", + "to": "rust-core/verisim-repl/src/highlighter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/highlighter.rs", + "to": "rust-core/verisim-repl/src/main.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "to": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-wal/src/segment.rs", + "to": "rust-core/verisim-wal/src/error.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-wal/src/error.rs", + "to": "rust-core/verisim-wal/src/reader.rs", + "relation": "shared_dir:rust-core/verisim-wal/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", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-wal/src/writer.rs", + "to": "rust-core/verisim-wal/src/entry.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-temporal/src/lib.rs", + "to": "rust-core/verisim-temporal/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-temporal/src", + "weight": 1.0 + }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", @@ -3132,54 +3230,6 @@ "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, - { - "from": "debugger/src/abi/Types.idr", - "to": "debugger/src/abi/Foreign.idr", - "relation": "shared_dir:debugger/src/abi", - "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", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "rust-core/verisim-vector/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", - "weight": 1.0 - }, - { - "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", - "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", - "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/atomicity_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", - "weight": 1.0 - }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", "to": "connectors/clients/rescript/src/VeriSimFederation.res", @@ -3217,135 +3267,129 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "rust-core/verisim-provenance/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-provenance/src", + "from": "rust-core/verisim-vector/src/lib.rs", + "to": "rust-core/verisim-vector/src/hnsw.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "ffi/zig/src/ffi.zig", - "to": "ffi/zig/src/router.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "rust-core/verisim-vector/src/hnsw.rs", + "to": "rust-core/verisim-vector/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "rust-core/verisim-semantic/src/proven_bridge.rs", + "to": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "to": "rust-core/verisim-semantic/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lib/verisim/query_cache.ex", - "to": "lib/verisim/adaptive_learner.ex", - "relation": "shared_dir:lib/verisim", + "from": "rust-core/verisim-semantic/src/lib.rs", + "to": "rust-core/verisim-semantic/src/circuit_registry.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lib/verisim/adaptive_learner.ex", - "to": "lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:lib/verisim", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "rust-core/verisim-semantic/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "lib/verisim/circuit_breaker.ex", - "to": "lib/verisim/query_planner_config.ex", - "relation": "shared_dir:lib/verisim", + "from": "rust-core/verisim-semantic/src/persistent.rs", + "to": "rust-core/verisim-semantic/src/zkp.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "rust-core/verisim-planner/src/stats.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-semantic/src/zkp.rs", + "to": "rust-core/verisim-semantic/src/verification_keys.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/stats.rs", - "to": "rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "rust-core/verisim-planner/src/explain.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-octad/src/store.rs", + "to": "rust-core/verisim-octad/src/query_octad.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/explain.rs", - "to": "rust-core/verisim-planner/src/prepared.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-octad/src/query_octad.rs", + "to": "rust-core/verisim-octad/src/transaction.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "rust-core/verisim-planner/src/vcl_bridge.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-octad/src/transaction.rs", + "to": "rust-core/verisim-octad/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "rust-core/verisim-planner/src/profiler.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-storage/src/error.rs", + "to": "rust-core/verisim-storage/src/wal_backend.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-storage/src/wal_backend.rs", + "to": "rust-core/verisim-storage/src/redb_backend.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-storage/src/redb_backend.rs", + "to": "rust-core/verisim-storage/src/memory.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/lib.rs", - "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "rust-core/verisim-storage/src/memory.rs", + "to": "rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "to": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { - "from": "src/vcl/VCLBidir.res", - "to": "src/vcl/VCLContext.res", - "relation": "shared_dir:src/vcl", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "to": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/error.rs", - "to": "rust-core/verisim-storage/src/wal_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "to": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/hypatia", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "rust-core/verisim-storage/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-spatial/tests/integration.rs", + "to": "rust-core/verisim-spatial/tests/property_tests.rs", + "relation": "shared_dir:rust-core/verisim-spatial/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", - "to": "rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-tensor/src/lib.rs", + "to": "rust-core/verisim-tensor/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-tensor/src", "weight": 1.0 }, { @@ -3373,105 +3417,135 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/redis-init.sh", - "to": "connectors/test-infra/seed/influxdb-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "elixir-orchestration/lib/verisim/query/query_router.ex", + "to": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/query", "weight": 1.0 }, { - "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "connectors/test-infra/seed/minio-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "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-temporal/src/lib.rs", - "to": "rust-core/verisim-temporal/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-temporal/src", + "from": "scripts/self-ingest.sh", + "to": "scripts/demo-consonance.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/store.rs", - "to": "rust-core/verisim-octad/src/query_octad.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "scripts/demo-consonance.sh", + "to": "scripts/two-node-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "rust-core/verisim-octad/src/transaction.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "scripts/two-node-test.sh", + "to": "scripts/smoke-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "rust-core/verisim-octad/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "rust-core/verisim-spatial/src/lib.rs", + "to": "rust-core/verisim-spatial/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-spatial/src", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "connectors/test-infra/deploy.k9.ncl", + "to": "connectors/test-infra/ct-build.sh", + "relation": "shared_dir:connectors/test-infra", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "rust-core/verisim-normalizer/src/regeneration.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "rust-core/verisim-provenance/tests/integration.rs", + "to": "rust-core/verisim-provenance/tests/property_tests.rs", + "relation": "shared_dir:rust-core/verisim-provenance/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "rust-core/verisim-spatial/tests/property_tests.rs", - "relation": "shared_dir:rust-core/verisim-spatial/tests", + "from": "connectors/test-infra/seed/redis-init.sh", + "to": "connectors/test-infra/seed/influxdb-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", + "from": "connectors/test-infra/seed/influxdb-init.sh", + "to": "connectors/test-infra/seed/minio-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "connectors/test-infra/deploy.k9.ncl", - "to": "connectors/test-infra/ct-build.sh", - "relation": "shared_dir:connectors/test-infra", + "from": "rust-core/verisim-planner/src/slow_query.rs", + "to": "rust-core/verisim-planner/src/stats.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "elixir-orchestration/lib/verisim/rust_client.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim", + "from": "rust-core/verisim-planner/src/stats.rs", + "to": "rust-core/verisim-planner/src/optimizer.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "rust-core/verisim-tensor/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-tensor/src", + "from": "rust-core/verisim-planner/src/optimizer.rs", + "to": "rust-core/verisim-planner/src/explain.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", + "from": "rust-core/verisim-planner/src/explain.rs", + "to": "rust-core/verisim-planner/src/prepared.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "rust-core/verisim-provenance/tests/property_tests.rs", - "relation": "shared_dir:rust-core/verisim-provenance/tests", + "from": "rust-core/verisim-planner/src/prepared.rs", + "to": "rust-core/verisim-planner/src/vcl_bridge.rs", + "relation": "shared_dir:rust-core/verisim-planner/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", + "from": "rust-core/verisim-planner/src/vcl_bridge.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/dispatch_bridge.ex", - "to": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/hypatia", + "from": "rust-core/verisim-provenance/src/lib.rs", + "to": "rust-core/verisim-provenance/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-provenance/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "to": "rust-core/verisim-octad/tests/stress_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "to": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/tests/atomicity_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-graph/src/lib.rs", + "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "to": "rust-core/verisim-graph/src/redb_backend.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", "weight": 1.0 }, { @@ -3522,93 +3596,9 @@ "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, - { - "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "rust-core/verisim-spatial/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-spatial/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-repl/src/linter.rs", - "to": "rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-repl/src/client.rs", - "to": "rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:rust-core/verisim-repl/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", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "rust-core/verisim-repl/src/highlighter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "rust-core/verisim-repl/src/main.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "scripts/self-ingest.sh", - "to": "scripts/demo-consonance.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/demo-consonance.sh", - "to": "scripts/two-node-test.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/two-node-test.sh", - "to": "scripts/smoke-test.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-wal/src/segment.rs", - "to": "rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-wal/src/error.rs", - "to": "rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:rust-core/verisim-wal/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", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-wal/src/writer.rs", - "to": "rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", - "weight": 1.0 - }, { "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 23.0 }, @@ -3620,13 +3610,13 @@ }, { "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 23.0 }, { "from": "rust-core/verisim-provenance/tests/property_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 10.0 }, @@ -3638,13 +3628,13 @@ }, { "from": "rust-core/verisim-provenance/tests/property_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -3656,13 +3646,13 @@ }, { "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -3674,13 +3664,13 @@ }, { "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-document/tests/property_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 35.0 }, @@ -3692,13 +3682,13 @@ }, { "from": "rust-core/verisim-document/tests/property_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 35.0 }, { "from": "rust-core/verisim-document/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3710,13 +3700,13 @@ }, { "from": "rust-core/verisim-document/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3728,13 +3718,13 @@ }, { "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3746,13 +3736,13 @@ }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3764,13 +3754,13 @@ }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-temporal/tests/property_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 41.0 }, @@ -3782,13 +3772,13 @@ }, { "from": "rust-core/verisim-temporal/tests/property_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 41.0 }, { "from": "rust-core/verisim-temporal/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3800,13 +3790,13 @@ }, { "from": "rust-core/verisim-temporal/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3818,13 +3808,13 @@ }, { "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-repl/src/linter.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3836,13 +3826,13 @@ }, { "from": "rust-core/verisim-repl/src/linter.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/client.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3854,13 +3844,13 @@ }, { "from": "rust-core/verisim-repl/src/client.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/completer.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3872,13 +3862,13 @@ }, { "from": "rust-core/verisim-repl/src/completer.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3890,13 +3880,13 @@ }, { "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3908,13 +3898,13 @@ }, { "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3926,13 +3916,13 @@ }, { "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3944,13 +3934,13 @@ }, { "from": "rust-core/verisim-repl/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-vector/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3962,13 +3952,13 @@ }, { "from": "rust-core/verisim-vector/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -3980,13 +3970,13 @@ }, { "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3998,13 +3988,13 @@ }, { "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 11.0 }, @@ -4016,13 +4006,13 @@ }, { "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 11.0 }, { "from": "rust-core/verisim-planner/src/stats.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4034,13 +4024,13 @@ }, { "from": "rust-core/verisim-planner/src/stats.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4052,13 +4042,13 @@ }, { "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/explain.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4070,13 +4060,13 @@ }, { "from": "rust-core/verisim-planner/src/explain.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4088,13 +4078,13 @@ }, { "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4106,13 +4096,13 @@ }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4124,13 +4114,13 @@ }, { "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4142,13 +4132,13 @@ }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4160,13 +4150,13 @@ }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4178,13 +4168,13 @@ }, { "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4196,13 +4186,13 @@ }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4214,13 +4204,13 @@ }, { "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4232,13 +4222,13 @@ }, { "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4250,13 +4240,13 @@ }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-drift/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4268,13 +4258,13 @@ }, { "from": "rust-core/verisim-drift/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 26.0 }, @@ -4286,13 +4276,13 @@ }, { "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 26.0 }, { "from": "rust-core/verisim-spatial/tests/property_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4304,13 +4294,13 @@ }, { "from": "rust-core/verisim-spatial/tests/property_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4322,13 +4312,13 @@ }, { "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4340,13 +4330,13 @@ }, { "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-nif/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4358,13 +4348,13 @@ }, { "from": "rust-core/verisim-nif/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-storage/src/error.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4376,13 +4366,13 @@ }, { "from": "rust-core/verisim-storage/src/error.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4394,13 +4384,13 @@ }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4412,13 +4402,13 @@ }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/memory.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4430,13 +4420,13 @@ }, { "from": "rust-core/verisim-storage/src/memory.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4448,13 +4438,13 @@ }, { "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -4466,13 +4456,13 @@ }, { "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4484,13 +4474,13 @@ }, { "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 18.0 }, @@ -4502,13 +4492,13 @@ }, { "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, { "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4520,13 +4510,13 @@ }, { "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 14.0 }, @@ -4538,13 +4528,13 @@ }, { "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 14.0 }, { "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 28.0 }, @@ -4556,13 +4546,13 @@ }, { "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 28.0 }, { "from": "rust-core/verisim-octad/src/store.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4574,13 +4564,13 @@ }, { "from": "rust-core/verisim-octad/src/store.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4592,13 +4582,13 @@ }, { "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4610,13 +4600,13 @@ }, { "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4628,13 +4618,13 @@ }, { "from": "rust-core/verisim-octad/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/transaction.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4646,13 +4636,13 @@ }, { "from": "rust-core/verisim-api/src/transaction.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 8.0 }, @@ -4664,13 +4654,13 @@ }, { "from": "rust-core/verisim-api/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, { "from": "rust-core/verisim-api/src/vcl.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4682,13 +4672,13 @@ }, { "from": "rust-core/verisim-api/src/vcl.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/rbac.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -4700,13 +4690,13 @@ }, { "from": "rust-core/verisim-api/src/rbac.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, { "from": "rust-core/verisim-api/src/auth.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 9.0 }, @@ -4718,13 +4708,13 @@ }, { "from": "rust-core/verisim-api/src/auth.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, { "from": "rust-core/verisim-api/src/federation.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4736,13 +4726,13 @@ }, { "from": "rust-core/verisim-api/src/federation.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4754,13 +4744,13 @@ }, { "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -4772,13 +4762,13 @@ }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-api/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4790,13 +4780,13 @@ }, { "from": "rust-core/verisim-api/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4808,13 +4798,13 @@ }, { "from": "rust-core/verisim-graph/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4826,13 +4816,13 @@ }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -4844,13 +4834,13 @@ }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-wal/src/segment.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4862,13 +4852,13 @@ }, { "from": "rust-core/verisim-wal/src/segment.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/error.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4880,13 +4870,13 @@ }, { "from": "rust-core/verisim-wal/src/error.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/reader.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4898,13 +4888,13 @@ }, { "from": "rust-core/verisim-wal/src/reader.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/writer.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4916,13 +4906,13 @@ }, { "from": "rust-core/verisim-wal/src/writer.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/entry.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, @@ -4934,13 +4924,13 @@ }, { "from": "rust-core/verisim-wal/src/entry.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "debugger/src/abi/Types.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4952,13 +4942,13 @@ }, { "from": "debugger/src/abi/Types.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "debugger/src/abi/Foreign.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -4970,13 +4960,13 @@ }, { "from": "debugger/src/abi/Foreign.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, { "from": "container/entrypoint.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4988,13 +4978,13 @@ }, { "from": "container/entrypoint.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/load-sample-data.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5006,13 +4996,13 @@ }, { "from": "examples/load-sample-data.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/smoke-test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5024,13 +5014,13 @@ }, { "from": "examples/smoke-test.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 17.0 }, @@ -5042,13 +5032,13 @@ }, { "from": "tests/integration_test.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 17.0 }, { "from": "verification/tests/integration_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 17.0 }, @@ -5060,13 +5050,13 @@ }, { "from": "verification/tests/integration_test.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 17.0 }, { "from": "verification/benchmarks/modality_benchmarks.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 75.0 }, @@ -5078,13 +5068,13 @@ }, { "from": "verification/benchmarks/modality_benchmarks.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 75.0 }, { "from": "lib/verisim/query_cache.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5096,13 +5086,13 @@ }, { "from": "lib/verisim/query_cache.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/adaptive_learner.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5114,13 +5104,13 @@ }, { "from": "lib/verisim/adaptive_learner.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/circuit_breaker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5132,13 +5122,13 @@ }, { "from": "lib/verisim/circuit_breaker.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/query_planner_config.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5150,13 +5140,13 @@ }, { "from": "lib/verisim/query_planner_config.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "connectors/clients/zig/src/client.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5168,13 +5158,13 @@ }, { "from": "connectors/clients/zig/src/client.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/elixir/lib/verisim_client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5186,13 +5176,13 @@ }, { "from": "connectors/clients/elixir/lib/verisim_client.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/julia/src/client.jl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5204,13 +5194,13 @@ }, { "from": "connectors/clients/julia/src/client.jl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/rust/src/client.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5222,13 +5212,13 @@ }, { "from": "connectors/clients/rust/src/client.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -5240,13 +5230,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -5258,13 +5248,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -5276,13 +5266,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -5294,13 +5284,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -5312,13 +5302,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5330,13 +5320,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -5348,13 +5338,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "connectors/test-infra/deploy.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5366,13 +5356,13 @@ }, { "from": "connectors/test-infra/deploy.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/redis-init.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5384,13 +5374,13 @@ }, { "from": "connectors/test-infra/seed/redis-init.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5402,13 +5392,13 @@ }, { "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/minio-init.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5420,13 +5410,13 @@ }, { "from": "connectors/test-infra/seed/minio-init.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/ct-build.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5438,13 +5428,13 @@ }, { "from": "connectors/test-infra/ct-build.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/self-ingest.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5456,13 +5446,13 @@ }, { "from": "scripts/self-ingest.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/demo-consonance.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5474,13 +5464,13 @@ }, { "from": "scripts/demo-consonance.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/two-node-test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5492,13 +5482,13 @@ }, { "from": "scripts/two-node-test.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/smoke-test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5510,13 +5500,13 @@ }, { "from": "scripts/smoke-test.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 66.0 }, @@ -5528,13 +5518,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 66.0 }, { "from": "src/registry/Registry.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5546,13 +5536,13 @@ }, { "from": "src/registry/Registry.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/vcl/VCLBidir.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5564,13 +5554,13 @@ }, { "from": "src/vcl/VCLBidir.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/vcl/VCLContext.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5582,13 +5572,13 @@ }, { "from": "src/vcl/VCLContext.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/Formatter.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5600,13 +5590,13 @@ }, { "from": "playground/src/Formatter.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/DemoExecutor.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5618,13 +5608,13 @@ }, { "from": "playground/src/DemoExecutor.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/Highlighter.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5636,13 +5626,13 @@ }, { "from": "playground/src/Highlighter.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/ApiClient.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 15.0 }, @@ -5654,13 +5644,13 @@ }, { "from": "playground/src/ApiClient.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, { "from": "playground/src/App.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 7.0 }, @@ -5672,13 +5662,13 @@ }, { "from": "playground/src/App.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, { "from": "playground/public/sw.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5690,13 +5680,13 @@ }, { "from": "playground/public/sw.js", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/ffi.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5708,13 +5698,13 @@ }, { "from": "ffi/zig/src/ffi.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/router.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -5726,13 +5716,13 @@ }, { "from": "ffi/zig/src/router.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5744,13 +5734,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/graphql.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5762,13 +5752,13 @@ }, { "from": "ffi/zig/src/graphql.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "sync-wiki.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5780,13 +5770,13 @@ }, { "from": "sync-wiki.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5798,13 +5788,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5816,13 +5806,13 @@ }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5834,13 +5824,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5852,13 +5842,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5870,13 +5860,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5888,13 +5878,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5906,13 +5896,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5924,13 +5914,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -5942,13 +5932,13 @@ }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "benches/modality_benchmarks.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 75.0 }, @@ -5960,13 +5950,13 @@ }, { "from": "benches/modality_benchmarks.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 75.0 }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -5978,13 +5968,13 @@ }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -5996,13 +5986,13 @@ }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -6014,13 +6004,13 @@ }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -6032,13 +6022,13 @@ }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -6050,13 +6040,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6068,13 +6058,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -6086,13 +6076,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6104,13 +6094,13 @@ }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 10.0 }, @@ -6122,13 +6112,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6140,13 +6130,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6158,13 +6148,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6176,13 +6166,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6194,13 +6184,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6212,13 +6202,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6230,13 +6220,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6248,13 +6238,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6266,13 +6256,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6284,13 +6274,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6302,13 +6292,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6320,13 +6310,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6338,13 +6328,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6356,13 +6346,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6374,13 +6364,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6392,13 +6382,13 @@ }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6410,13 +6400,13 @@ }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -6428,13 +6418,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -6446,13 +6436,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -6464,13 +6454,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -6482,13 +6472,13 @@ }, { "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6500,13 +6490,13 @@ }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6518,13 +6508,13 @@ }, { "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6536,13 +6526,13 @@ }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6554,13 +6544,13 @@ }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".claude/hooks/session-start.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -6572,7 +6562,7 @@ }, { "from": ".claude/hooks/session-start.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -6581,22 +6571,34 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "connectors/clients/julia/test/runtests.jl", - "formal/Provenance.v", - "formal/PlannerSemantic.v", - "formal/Planner.v", - "formal/Drift.v" + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->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": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "InsecureProtocol", @@ -6634,69 +6636,44 @@ "elixir-orchestration/test/verisim/query/query_router_test.exs" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/two-node-test.sh" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "rust-core/verisim-provenance/tests/integration.rs", - "rust-core/verisim-provenance/tests/property_tests.rs", - "rust-core/verisim-document/tests/property_tests.rs", - "rust-core/verisim-temporal/tests/property_tests.rs", - "rust-core/verisim-planner/src/slow_query.rs", - "rust-core/verisim-spatial/tests/integration.rs", - "rust-core/verisim-octad/tests/integration_tests.rs", - "rust-core/verisim-octad/tests/atomicity_tests.rs", - "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "rust-core/verisim-api/src/auth.rs", - "tests/integration_test.rs", - "verification/tests/integration_test.rs", - "verification/benchmarks/modality_benchmarks.rs", - "src/registry/Registry.res", - "playground/src/App.res", - "benches/modality_benchmarks.rs" + "connectors/clients/rescript/src/VeriSimSearch.res", + "connectors/clients/rescript/src/VeriSimFederation.res", + "connectors/clients/rescript/src/VeriSimProvenance.res", + "connectors/clients/rescript/src/VeriSimHexad.res", + "connectors/clients/rescript/src/VeriSimDrift.res", + "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "PanicPath", @@ -6719,60 +6696,42 @@ "benches/modality_benchmarks.rs" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "connectors/clients/rescript/src/VeriSimSearch.res", - "connectors/clients/rescript/src/VeriSimFederation.res", - "connectors/clients/rescript/src/VeriSimProvenance.res", - "connectors/clients/rescript/src/VeriSimHexad.res", - "connectors/clients/rescript/src/VeriSimDrift.res", - "connectors/clients/rescript/src/VeriSimVcl.res" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "UnsafeDeserialization->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "connectors/clients/julia/test/runtests.jl", + "formal/Provenance.v", + "formal/PlannerSemantic.v", + "formal/Drift.v" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "connectors/clients/elixir/lib/verisim_client/federation.ex", - "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" + "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "MutationGap", @@ -6829,44 +6788,69 @@ "elixir-orchestration/test/verisim_test.exs" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "connectors/clients/rescript/src/VeriSimSearch.res", - "connectors/clients/rescript/src/VeriSimFederation.res", - "connectors/clients/rescript/src/VeriSimProvenance.res", - "connectors/clients/rescript/src/VeriSimHexad.res", - "connectors/clients/rescript/src/VeriSimDrift.res", - "connectors/clients/rescript/src/VeriSimVcl.res" + "rust-core/verisim-provenance/tests/integration.rs", + "rust-core/verisim-provenance/tests/property_tests.rs", + "rust-core/verisim-document/tests/property_tests.rs", + "rust-core/verisim-temporal/tests/property_tests.rs", + "rust-core/verisim-planner/src/slow_query.rs", + "rust-core/verisim-spatial/tests/integration.rs", + "rust-core/verisim-octad/tests/integration_tests.rs", + "rust-core/verisim-octad/tests/atomicity_tests.rs", + "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "rust-core/verisim-api/src/auth.rs", + "tests/integration_test.rs", + "verification/tests/integration_test.rs", + "verification/benchmarks/modality_benchmarks.rs", + "src/registry/Registry.res", + "playground/src/App.res", + "benches/modality_benchmarks.rs" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "connectors/clients/elixir/lib/verisim_client/federation.ex", + "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + "scripts/two-node-test.sh" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", @@ -6876,25 +6860,30 @@ "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "rust-core/verisim-repl/src/main.rs" + "connectors/clients/rescript/src/VeriSimSearch.res", + "connectors/clients/rescript/src/VeriSimFederation.res", + "connectors/clients/rescript/src/VeriSimProvenance.res", + "connectors/clients/rescript/src/VeriSimHexad.res", + "connectors/clients/rescript/src/VeriSimDrift.res", + "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ - "WebServer", + "OTP", "Networking", - "OTP" + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeDeserialization->Memory" } ] } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index 19476d6..e4ff213 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -373,12 +373,18 @@ ], "recommended_attacks": [ "cpu", - "disk", + "memory", "concurrency", - "memory" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "src/sidecar/lock.rs", + "to": "src/sidecar/json.rs", + "relation": "shared_dir:src/sidecar", + "weight": 1.0 + }, { "from": "tests/integration_test.rs", "to": "tests/sidecar_cli_test.rs", @@ -404,15 +410,21 @@ "weight": 1.0 }, { - "from": "src/tier1/temporal.rs", - "to": "src/tier1/provenance.rs", - "relation": "shared_dir:src/tier1", + "from": "src/codegen/ident.rs", + "to": "src/codegen/parser.rs", + "relation": "shared_dir:src/codegen", "weight": 1.0 }, { - "from": "src/sidecar/lock.rs", - "to": "src/sidecar/json.rs", - "relation": "shared_dir:src/sidecar", + "from": "src/codegen/parser.rs", + "to": "src/codegen/overlay.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 + }, + { + "from": "src/codegen/overlay.rs", + "to": "src/codegen/query.rs", + "relation": "shared_dir:src/codegen", "weight": 1.0 }, { @@ -421,6 +433,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "src/tier1/temporal.rs", + "to": "src/tier1/provenance.rs", + "relation": "shared_dir:src/tier1", + "weight": 1.0 + }, { "from": "src/gc.rs", "to": "src/doctor.rs", @@ -432,44 +450,26 @@ "to": "src/main.rs", "relation": "shared_dir:src", "weight": 1.0 - }, - { - "from": "src/codegen/ident.rs", - "to": "src/codegen/parser.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, - { - "from": "src/codegen/parser.rs", - "to": "src/codegen/overlay.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, - { - "from": "src/codegen/overlay.rs", - "to": "src/codegen/query.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/provenance_fork_test.rs", - "tests/sqlite_intercept_e2e.rs", - "tests/logging_test.rs" + "src/codegen/parser.rs", + "src/sidecar/json.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -477,7 +477,7 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -492,16 +492,16 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/sidecar/json.rs", - "src/manifest/mod.rs" + "tests/provenance_fork_test.rs", + "tests/sqlite_intercept_e2e.rs", + "tests/logging_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/vexometer.json b/scans/vexometer.json index b28ac61..a204d58 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -114,7 +114,7 @@ } ], "statistics": { - "total_lines": 26181, + "total_lines": 26180, "unsafe_blocks": 42, "panic_sites": 0, "unwrap_calls": 63, @@ -792,108 +792,18 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", - "memory", "cpu", - "network" + "memory", + "disk", + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "vext/vext-tools/src/hooks/Install.res", - "to": "vext/vext-tools/src/hooks/Git.res", - "relation": "shared_dir:vext/vext-tools/src/hooks", - "weight": 1.0 - }, - { - "from": "vexometer/tests/test_runner.adb", - "to": "vexometer/tests/benchmark_runner.adb", - "relation": "shared_dir:vexometer/tests", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/tests/e2e_test.rs", - "to": "lazy-eliminator/tests/property_test.rs", - "relation": "shared_dir:lazy-eliminator/tests", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/tests/property_test.rs", - "to": "lazy-eliminator/tests/aspect_test.rs", - "relation": "shared_dir:lazy-eliminator/tests", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/trace.rs", - "to": "lazy-eliminator/src/lib.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/lib.rs", - "to": "lazy-eliminator/src/config.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/config.rs", - "to": "lazy-eliminator/src/analyzer.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/analyzer.rs", - "to": "lazy-eliminator/src/patterns.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/patterns.rs", - "to": "lazy-eliminator/src/main.rs", - "relation": "shared_dir:lazy-eliminator/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": "vext/vext-core/src/error.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/listener.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/listener.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/groove.rs", - "relation": "shared_dir:vext/vext-core/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", + "from": "vext-email-gateway/src/types.rs", + "to": "vext-email-gateway/src/main.rs", + "relation": "shared_dir:vext-email-gateway/src", "weight": 1.0 }, { @@ -902,12 +812,6 @@ "relation": "shared_dir:vexometer/scripts", "weight": 1.0 }, - { - "from": "vext-email-gateway/src/types.rs", - "to": "vext-email-gateway/src/main.rs", - "relation": "shared_dir:vext-email-gateway/src", - "weight": 1.0 - }, { "from": "vexometer/src/vexometer-srs.ads", "to": "vexometer/src/vexometer-probes.adb", @@ -1009,11 +913,119 @@ "to": "vexometer/src/vexometer-patterns.adb", "relation": "shared_dir:vexometer/src", "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/trace.rs", + "to": "lazy-eliminator/src/lib.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/lib.rs", + "to": "lazy-eliminator/src/config.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/config.rs", + "to": "lazy-eliminator/src/analyzer.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/analyzer.rs", + "to": "lazy-eliminator/src/patterns.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/patterns.rs", + "to": "lazy-eliminator/src/main.rs", + "relation": "shared_dir:lazy-eliminator/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": "vext/vext-core/src/error.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/listener.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/listener.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/groove.rs", + "relation": "shared_dir:vext/vext-core/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": "vexometer/tests/test_runner.adb", + "to": "vexometer/tests/benchmark_runner.adb", + "relation": "shared_dir:vexometer/tests", + "weight": 1.0 + }, + { + "from": "vext/vext-tools/src/hooks/Install.res", + "to": "vext/vext-tools/src/hooks/Git.res", + "relation": "shared_dir:vext/vext-tools/src/hooks", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/tests/e2e_test.rs", + "to": "lazy-eliminator/tests/property_test.rs", + "relation": "shared_dir:lazy-eliminator/tests", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/tests/property_test.rs", + "to": "lazy-eliminator/tests/aspect_test.rs", + "relation": "shared_dir:lazy-eliminator/tests", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "lazy-eliminator/tests/e2e_test.rs", + "lazy-eliminator/tests/aspect_test.rs", + "lazy-eliminator/src/patterns.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -1028,25 +1040,16 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "lazy-eliminator/tests/e2e_test.rs", "lazy-eliminator/tests/aspect_test.rs", - "lazy-eliminator/src/patterns.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "vexometer/src/vexometer-api.adb" + "lazy-eliminator/src/patterns.rs", + "vext/vext-tools/src/hooks/Git.res" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -1061,17 +1064,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "lazy-eliminator/tests/e2e_test.rs", - "lazy-eliminator/tests/aspect_test.rs", - "lazy-eliminator/src/patterns.rs", - "vext/vext-tools/src/hooks/Git.res" + "vexometer/src/vexometer-api.adb" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "InsecureProtocol", diff --git a/scans/vext.json b/scans/vext.json index d27b763..3ee338e 100644 --- a/scans/vext.json +++ b/scans/vext.json @@ -15,7 +15,7 @@ } ], "statistics": { - "total_lines": 34, + "total_lines": 741, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/vocarium.json b/scans/vocarium.json index df1de8a..69c3d86 100644 --- a/scans/vocarium.json +++ b/scans/vocarium.json @@ -48,9 +48,9 @@ } ], "statistics": { - "total_lines": 7071, - "unsafe_blocks": 4, - "panic_sites": 0, + "total_lines": 6967, + "unsafe_blocks": 0, + "panic_sites": 3, "unwrap_calls": 0, "allocation_sites": 1, "io_operations": 35, @@ -78,22 +78,22 @@ "threading_constructs": 0 }, { - "file_path": "src/interface/Abi/Foreign.idr", - "lines": 83, - "unsafe_blocks": 4, + "file_path": "src/store/store.zig", + "lines": 342, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, + "allocation_sites": 1, "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "src/interface/ffi/src/main.zig", - "lines": 275, + "file_path": "src/store/emit.zig", + "lines": 168, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 3, "unwrap_calls": 0, - "allocation_sites": 1, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 0 }, @@ -269,39 +269,27 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "src/store/store.zig", + "to": "src/store/emit.zig", + "relation": "shared_dir:src/store", "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/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "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 }, { @@ -316,11 +304,29 @@ "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 + }, { "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/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 } ] }, diff --git a/scans/volumod.json b/scans/volumod.json index 7e3c12d..d419ede 100644 --- a/scans/volumod.json +++ b/scans/volumod.json @@ -194,12 +194,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "browser/rescript/src/AudioWorkletProcessor.res", "to": "browser/rescript/src/VoluModExtension.res", @@ -224,6 +218,12 @@ "relation": "shared_dir:browser/rescript/lib/ocaml", "weight": 1.0 }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "browser/rescript/lib/bs/src/AudioWorkletProcessor.res", "to": "browser/rescript/lib/bs/src/VoluModExtension.res", @@ -241,24 +241,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/zig/ffi/bebop_bridge.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/zig/ffi/bebop_bridge.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/voyage-enterprise-decision-system.json b/scans/voyage-enterprise-decision-system.json index f90f44b..4847298 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -29,7 +29,7 @@ } ], "statistics": { - "total_lines": 9806, + "total_lines": 10513, "unsafe_blocks": 12, "panic_sites": 0, "unwrap_calls": 4, @@ -201,12 +201,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/deno-api/src/main.ts", - "to": "src/deno-api/src/Router.res", - "relation": "shared_dir:src/deno-api/src", - "weight": 1.0 - }, { "from": "test/integration/test_xtdb.jl", "to": "test/integration/test_dragonfly.jl", @@ -218,6 +212,12 @@ "to": "test/integration/test_surrealdb.jl", "relation": "shared_dir:test/integration", "weight": 1.0 + }, + { + "from": "src/deno-api/src/main.ts", + "to": "src/deno-api/src/Router.res", + "relation": "shared_dir:src/deno-api/src", + "weight": 1.0 } ] }, diff --git a/scans/vscode-k9.json b/scans/vscode-k9.json index cb99060..ad2e5a0 100644 --- a/scans/vscode-k9.json +++ b/scans/vscode-k9.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/wokelang.json b/scans/wokelang.json index 7cfacf8..066fc4b 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -118,7 +118,7 @@ } ], "statistics": { - "total_lines": 44961, + "total_lines": 45699, "unsafe_blocks": 13, "panic_sites": 1, "unwrap_calls": 204, @@ -627,7 +627,7 @@ }, { "file_path": "src/stdlib/chan.rs", - "lines": 892, + "lines": 896, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -669,7 +669,7 @@ }, { "file_path": "src/stdlib/json.rs", - "lines": 410, + "lines": 413, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -759,8 +759,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "concurrency", "cpu", "network" @@ -780,15 +780,9 @@ "weight": 1.0 }, { - "from": "tests/lsp_integration_test.rs", - "to": "tests/codegen_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/codegen_test.rs", - "to": "tests/lsp_handler_test.rs", - "relation": "shared_dir:tests", + "from": "conformance/valid/v23_nested_consent.woke", + "to": "conformance/valid/v05_consent.woke", + "relation": "shared_dir:conformance/valid", "weight": 1.0 }, { @@ -798,45 +792,27 @@ "weight": 1.0 }, { - "from": "src/interpreter/mod.rs", - "to": "src/interpreter/value.rs", - "relation": "shared_dir:src/interpreter", - "weight": 1.0 - }, - { - "from": "src/stdlib/io.rs", - "to": "src/stdlib/time.rs", - "relation": "shared_dir:src/stdlib", - "weight": 1.0 - }, - { - "from": "src/stdlib/time.rs", - "to": "src/stdlib/chan.rs", - "relation": "shared_dir:src/stdlib", - "weight": 1.0 - }, - { - "from": "src/stdlib/chan.rs", - "to": "src/stdlib/array.rs", - "relation": "shared_dir:src/stdlib", + "from": "verification/conformance/valid/v23_nested_consent.woke", + "to": "verification/conformance/valid/v05_consent.woke", + "relation": "shared_dir:verification/conformance/valid", "weight": 1.0 }, { - "from": "src/stdlib/array.rs", - "to": "src/stdlib/net.rs", - "relation": "shared_dir:src/stdlib", + "from": "src/vm/mod.rs", + "to": "src/vm/compiler.rs", + "relation": "shared_dir:src/vm", "weight": 1.0 }, { - "from": "src/stdlib/net.rs", - "to": "src/stdlib/string.rs", - "relation": "shared_dir:src/stdlib", + "from": "src/vm/compiler.rs", + "to": "src/vm/machine.rs", + "relation": "shared_dir:src/vm", "weight": 1.0 }, { - "from": "src/stdlib/string.rs", - "to": "src/stdlib/json.rs", - "relation": "shared_dir:src/stdlib", + "from": "src/vm/machine.rs", + "to": "src/vm/bytecode.rs", + "relation": "shared_dir:src/vm", "weight": 1.0 }, { @@ -906,33 +882,21 @@ "weight": 1.0 }, { - "from": "src/modules.rs", - "to": "src/sexpr.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/sexpr.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/vm/mod.rs", - "to": "src/vm/compiler.rs", - "relation": "shared_dir:src/vm", + "from": "src/interpreter/mod.rs", + "to": "src/interpreter/value.rs", + "relation": "shared_dir:src/interpreter", "weight": 1.0 }, { - "from": "src/vm/compiler.rs", - "to": "src/vm/machine.rs", - "relation": "shared_dir:src/vm", + "from": "tests/lsp_integration_test.rs", + "to": "tests/codegen_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/vm/machine.rs", - "to": "src/vm/bytecode.rs", - "relation": "shared_dir:src/vm", + "from": "tests/codegen_test.rs", + "to": "tests/lsp_handler_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -947,6 +911,42 @@ "relation": "shared_dir:src/security", "weight": 1.0 }, + { + "from": "src/stdlib/io.rs", + "to": "src/stdlib/time.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/time.rs", + "to": "src/stdlib/chan.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/chan.rs", + "to": "src/stdlib/array.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/array.rs", + "to": "src/stdlib/net.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/net.rs", + "to": "src/stdlib/string.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/string.rs", + "to": "src/stdlib/json.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, { "from": "src/lsp/backend.rs", "to": "src/lsp/stdlib_metadata.rs", @@ -954,15 +954,15 @@ "weight": 1.0 }, { - "from": "conformance/valid/v23_nested_consent.woke", - "to": "conformance/valid/v05_consent.woke", - "relation": "shared_dir:conformance/valid", + "from": "src/modules.rs", + "to": "src/sexpr.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "verification/conformance/valid/v23_nested_consent.woke", - "to": "verification/conformance/valid/v05_consent.woke", - "relation": "shared_dir:verification/conformance/valid", + "from": "src/sexpr.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -1355,7 +1355,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/ffi/c_api.rs" @@ -1363,7 +1363,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -1384,7 +1384,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/ffi/c_api.rs" @@ -1392,7 +1392,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index e4a56ab..3e12a02 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -52,7 +52,7 @@ } ], "statistics": { - "total_lines": 7939, + "total_lines": 8646, "unsafe_blocks": 19, "panic_sites": 1, "unwrap_calls": 18, @@ -188,8 +188,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { @@ -223,24 +223,15 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/integration_test.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -254,15 +245,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/integration_test.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index 770a93b..ef126a0 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -1343,96 +1343,36 @@ } ], "recommended_attacks": [ + "concurrency", "network", - "disk", + "memory", "cpu", - "concurrency", - "memory" + "disk" ], "dependency_graph": { "edges": [ { - "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", - "to": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", - "relation": "shared_dir:praxis/SymbolicEngine/swarm/tests", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "to": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", - "relation": "shared_dir:praxis/SymbolicEngine/graphql/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", - "to": "project-wharf/bin/yacht-agent/src/main.rs", - "relation": "shared_dir:project-wharf/bin/yacht-agent/src", - "weight": 1.0 - }, - { - "from": "journal-theme/assets/rescript/src/WasmLoader.res", - "to": "journal-theme/assets/rescript/src/Accessibility.res", - "relation": "shared_dir:journal-theme/assets/rescript/src", - "weight": 1.0 - }, - { - "from": "journal-theme/assets/rescript/src/Accessibility.res", - "to": "journal-theme/assets/rescript/src/ViewTransitions.res", - "relation": "shared_dir:journal-theme/assets/rescript/src", - "weight": 1.0 - }, - { - "from": "journal-theme/assets/rescript/src/ViewTransitions.res", - "to": "journal-theme/assets/rescript/src/WebComponents.res", - "relation": "shared_dir:journal-theme/assets/rescript/src", - "weight": 1.0 - }, - { - "from": "journal-theme/assets/rescript/src/WebComponents.res", - "to": "journal-theme/assets/rescript/src/Sinople.res", - "relation": "shared_dir:journal-theme/assets/rescript/src", + "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", + "to": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/manifest.rs", - "to": "praxis/wp_praxis_core/src/validation.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", + "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "to": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/validation.rs", - "to": "praxis/wp_praxis_core/src/verification.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", + "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", + "to": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", + "relation": "shared_dir:praxis/SymbolicEngine/graphql/lib/ocaml", "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/verification.rs", - "to": "praxis/wp_praxis_core/src/symbol.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", + "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", + "to": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/src", "weight": 1.0 }, { @@ -1454,9 +1394,21 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", - "to": "praxis/Core/introspection/src/reports/json-reporter.rkt", - "relation": "shared_dir:praxis/Core/introspection/src/reports", + "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", + "to": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", + "relation": "shared_dir:praxis/SymbolicEngine/swarm/tests", + "weight": 1.0 + }, + { + "from": "resurrect/src/socp-tui/src/app.rs", + "to": "resurrect/src/socp-tui/src/events.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", + "weight": 1.0 + }, + { + "from": "resurrect/src/socp-tui/src/events.rs", + "to": "resurrect/src/socp-tui/src/config.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", "weight": 1.0 }, { @@ -1508,39 +1460,81 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", - "to": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/src", + "from": "praxis/wp_praxis_core/src/parser/toml.rs", + "to": "praxis/wp_praxis_core/src/parser/yaml.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src/parser", "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/app.rs", - "to": "resurrect/src/socp-tui/src/events.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/events.rs", - "to": "resurrect/src/socp-tui/src/config.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", - "to": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "to": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/toml.rs", - "to": "praxis/wp_praxis_core/src/parser/yaml.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src/parser", + "from": "praxis/wp_praxis_core/src/manifest.rs", + "to": "praxis/wp_praxis_core/src/validation.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src", + "weight": 1.0 + }, + { + "from": "praxis/wp_praxis_core/src/validation.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": "journal-theme/assets/rescript/src/WasmLoader.res", + "to": "journal-theme/assets/rescript/src/Accessibility.res", + "relation": "shared_dir:journal-theme/assets/rescript/src", + "weight": 1.0 + }, + { + "from": "journal-theme/assets/rescript/src/Accessibility.res", + "to": "journal-theme/assets/rescript/src/ViewTransitions.res", + "relation": "shared_dir:journal-theme/assets/rescript/src", + "weight": 1.0 + }, + { + "from": "journal-theme/assets/rescript/src/ViewTransitions.res", + "to": "journal-theme/assets/rescript/src/WebComponents.res", + "relation": "shared_dir:journal-theme/assets/rescript/src", + "weight": 1.0 + }, + { + "from": "journal-theme/assets/rescript/src/WebComponents.res", + "to": "journal-theme/assets/rescript/src/Sinople.res", + "relation": "shared_dir:journal-theme/assets/rescript/src", + "weight": 1.0 + }, + { + "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", + "to": "praxis/Core/introspection/src/reports/json-reporter.rkt", + "relation": "shared_dir:praxis/Core/introspection/src/reports", "weight": 1.0 }, { @@ -1555,6 +1549,12 @@ "relation": "shared_dir:project-wharf/deploy", "weight": 1.0 }, + { + "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", + "to": "project-wharf/bin/yacht-agent/src/main.rs", + "relation": "shared_dir:project-wharf/bin/yacht-agent/src", + "weight": 1.0 + }, { "from": "secured/php-aegis/validation/run-validation.sh", "to": "Ecto", @@ -3162,83 +3162,89 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "plugin-conflict-mapper/bin/install-wp-tests.sh", - "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "praxis/Core/introspection/src/viz/graph-generator.rkt" + "project-wharf/crates/wharf-core/tests/integration.rs", + "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", + "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", + "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", + "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", + "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "journal-theme/tests/accessibility_test.js", - "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", - "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", - "resurrect/state/lib/state-utils.scm" + "secured/php-aegis/validation/run-validation.sh", + "plugin-conflict-mapper/bin/install-wp-tests.sh", + "praxis/Core/db-schema/config/dev.exs", + "praxis/Core/db-schema/config/test.exs" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "InputBoundary", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "praxis/SymbolicEngine/swarm/src/state-manager.ts", - "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" + "resurrect/state/lib/state-utils.scm" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "project-wharf/deploy/local-test.sh", - "project-wharf/deploy/setup.sh" + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "praxis/Core/introspection/src/viz/graph-generator.rkt" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "praxis/Core/introspection/src/viz/graph-generator.rkt" + "project-wharf/bin/yacht-agent/src/ebpf.rs", + "project-wharf/crates/wharf-core/src/fleet.rs", + "project-wharf/crates/wharf-core/src/integrity.rs", + "project-wharf/crates/wharf-core/src/config.rs", + "project-wharf/crates/wharf-core/src/nebula.rs", + "praxis/wp_injector/src/main.rs", + "resurrect/src/socp-tui/src/config.rs" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "DynamicCodeExecution", @@ -3258,40 +3264,44 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "project-wharf/crates/wharf-core/tests/integration.rs", + "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "praxis/SymbolicEngine/swarm/src/state-manager.ts", + "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "journal-theme/tests/accessibility_test.js", + "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", + "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", "resurrect/state/lib/state-utils.scm" ], "frameworks": [ @@ -3299,39 +3309,22 @@ "Database", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "secured/php-aegis/validation/run-validation.sh", - "plugin-conflict-mapper/bin/install-wp-tests.sh", - "praxis/Core/db-schema/config/dev.exs", - "praxis/Core/db-schema/config/test.exs" - ], - "frameworks": [ - "Ecto", - "Database", - "WebServer" - ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs", - "praxis/wp_praxis_core/src/verification.rs" + "project-wharf/deploy/local-test.sh", + "project-wharf/deploy/setup.sh" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "MutationGap", @@ -3371,23 +3364,35 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs", - "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", - "praxis/wp_praxis_core/src/verification.rs" + "plugin-conflict-mapper/bin/install-wp-tests.sh", + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "praxis/Core/introspection/src/viz/graph-generator.rkt" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" + ], + "frameworks": [ + "Ecto", + "Database", + "WebServer" + ], + "relation": "UnsafeCode->Concurrency" }, { "source_category": "InsecureProtocol", @@ -3404,24 +3409,19 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "project-wharf/bin/yacht-agent/src/ebpf.rs", - "project-wharf/crates/wharf-core/src/fleet.rs", - "project-wharf/crates/wharf-core/src/integrity.rs", - "project-wharf/crates/wharf-core/src/config.rs", - "project-wharf/crates/wharf-core/src/nebula.rs", - "praxis/wp_injector/src/main.rs", - "resurrect/src/socp-tui/src/config.rs" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "Ecto", "Database", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/zerostep.json b/scans/zerostep.json index 354d222..a6c186c 100644 --- a/scans/zerostep.json +++ b/scans/zerostep.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/zerotier-k8s-link.json b/scans/zerotier-k8s-link.json index a7c9053..cae37a5 100644 --- a/scans/zerotier-k8s-link.json +++ b/scans/zerotier-k8s-link.json @@ -39,7 +39,7 @@ } ], "statistics": { - "total_lines": 4880, + "total_lines": 4879, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 0, @@ -121,8 +121,8 @@ ], "recommended_attacks": [ "cpu", - "network", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index c144fe9..95b0c63 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -698,14 +698,26 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "memory", "disk", - "concurrency", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "formbd/migration/src/sync.jl", + "to": "formbd/migration/src/server.jl", + "relation": "shared_dir:formbd/migration/src", + "weight": 1.0 + }, + { + "from": "formbd/migration/src/server.jl", + "to": "formbd/migration/src/migrate.jl", + "relation": "shared_dir:formbd/migration/src", + "weight": 1.0 + }, { "from": "formbd/migration/bin/score.jl", "to": "formbd/migration/bin/blindspot.jl", @@ -724,18 +736,6 @@ "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, - { - "from": "formbd/migration/src/sync.jl", - "to": "formbd/migration/src/server.jl", - "relation": "shared_dir:formbd/migration/src", - "weight": 1.0 - }, - { - "from": "formbd/migration/src/server.jl", - "to": "formbd/migration/src/migrate.jl", - "relation": "shared_dir:formbd/migration/src", - "weight": 1.0 - }, { "from": "rescript-templater/scripts/sign-release.sh", "to": "rescript-templater/scripts/verify-release.sh", @@ -748,6 +748,12 @@ "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, + { + "from": "voyant-export/src/Performance.res", + "to": "voyant-export/src/Exporter.res", + "relation": "shared_dir:voyant-export/src", + "weight": 1.0 + }, { "from": "rescript-templater/init-zotero-plugin.sh", "to": "rescript-templater/init-raczotbuild.rkt", @@ -760,12 +766,6 @@ "relation": "shared_dir:zotpress/src/rescript", "weight": 1.0 }, - { - "from": "voyant-export/src/Performance.res", - "to": "voyant-export/src/Exporter.res", - "relation": "shared_dir:voyant-export/src", - "weight": 1.0 - }, { "from": "safe-storage/ffi/zig/src/main.zig", "to": "WebServer", @@ -1090,22 +1090,30 @@ "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "voyant-export/accessibility-tools/dashboard/scanner.js", + "voyant-export/accessibility-tools/browser-extension/popup.js" + ], + "frameworks": [ + "WebServer" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "rescript-templater/init-zotero-plugin.sh", - "voyant-export/old-src/format.js", - "voyant-export/old-src/test/test-format.js", - "voyant-export/src/Format.res", - "fogbinder/lib/ocaml/FogTrailVisualizer.res", - "fogbinder/src/engine/FogTrailVisualizer.res", - "fogbinder/src/engine/FogTrailVisualizer.bs.js" + "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": "CommandInjection", @@ -1133,19 +1141,6 @@ ], "relation": "InputBoundary->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "voyant-export/accessibility-tools/dashboard/scanner.js", - "voyant-export/accessibility-tools/browser-extension/popup.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -1160,17 +1155,22 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "voyant-export/accessibility-tools/dashboard/scanner.js", - "voyant-export/accessibility-tools/browser-extension/popup.js" + "rescript-templater/init-zotero-plugin.sh", + "voyant-export/old-src/format.js", + "voyant-export/old-src/test/test-format.js", + "voyant-export/src/Format.res", + "fogbinder/lib/ocaml/FogTrailVisualizer.res", + "fogbinder/src/engine/FogTrailVisualizer.res", + "fogbinder/src/engine/FogTrailVisualizer.bs.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "InsecureProtocol->Network" } ] }