From 34ff51578d395783cf313779bc9c0f06f5f7ea45 Mon Sep 17 00:00:00 2001 From: hypatia-estate-rescan Date: Thu, 6 Aug 2026 07:30:18 +0000 Subject: [PATCH] scan: estate rescan (341 repos, panic-attack refresh) --- scans/0patch-lsa-sentinel.json | 28 +- scans/AcceleratorGate.jl.json | 20 +- scans/Axiom.jl.json | 256 +- scans/BowtieRisk.jl.json | 30 +- scans/Causals.jl.json | 4 +- scans/Exnovation.jl.json | 20 +- scans/HackenbushGames.jl.json | 4 +- scans/Hyperpolymath.jl.json | 4 +- scans/JuliaPackage-Reuse-Audit.jl.json | 4 +- scans/KnotTheory.jl.json | 20 +- scans/PolyglotFormalisms.jl.json | 28 +- scans/SMTLib.jl.json | 11 + scans/SiliconCore.jl.json | 4 +- scans/Skein.jl.json | 12 +- scans/ZeroProb.jl.json | 20 +- scans/a2ml-ecosystem.json | 94 +- scans/a2ml-estate-normalizer.json | 20 +- scans/a2mliser.json | 20 +- scans/absolute-zero.json | 118 +- scans/academic-workflow-suite.json | 1228 +-- scans/accessibility-everywhere.json | 52 +- scans/aerie.json | 114 +- scans/affinescript.json | 222 +- scans/affinescriptiser.json | 28 +- scans/aggregate-library.json | 4 +- scans/airborne-submarine-squadron.json | 82 +- scans/alloyiser.json | 20 +- scans/ambientops.json | 6716 ++++++++--------- scans/anamnesis.json | 26 +- scans/anytype.json | 60 +- scans/arghda-core.json | 182 +- scans/asdf-tool-plugins.json | 1396 ++-- scans/atsiser.json | 46 +- scans/avow-protocol.json | 72 +- scans/awesome-idris2.json | 2 +- scans/betlang.json | 348 +- scans/betlangiser.json | 52 +- scans/bofig.json | 132 +- scans/boinc-boinc.json | 64 +- scans/boj-server-cartridges.json | 2542 +++---- scans/boj-server.json | 527 +- scans/bqniser.json | 38 +- scans/bunsenite.json | 56 +- scans/candy-crash.json | 24 +- scans/casket-ssg.json | 4 +- scans/chapeliser.json | 11 + scans/chimichanga.json | 30 +- scans/cicd-squabbler.json | 78 +- scans/civic-connect.json | 198 +- scans/claude-gecko-browser-extension.json | 12 +- scans/claude-integrations.json | 86 +- scans/cloud-sync-tuner.json | 46 +- scans/cloudflare-dns-terraform.json | 4 +- scans/cloudguard-cli.json | 36 +- scans/cloudguard-server.json | 56 +- scans/conative-gating.json | 74 +- scans/conflow.json | 94 +- scans/continuation-mesh.json | 50 +- scans/cookie-rebound.json | 4 +- scans/coord-tui.json | 4 +- scans/dafniser.json | 38 +- scans/ddraig-ssg.json | 4 +- scans/developer-ecosystem.json | 1472 ++-- scans/dictask.json | 4 +- scans/dicti0nary-attack.json | 178 +- scans/docmatrix.json | 32 +- scans/docudactyl.json | 194 +- scans/dotmatrix-fileprinter.json | 28 +- scans/double-track-browser.json | 114 +- scans/echidna.json | 2554 ++++--- scans/echidnabot.json | 78 +- scans/eclexia.json | 340 +- scans/eclexiaiser.json | 36 +- scans/empty-linter.json | 18 +- scans/ephapax.json | 296 +- scans/ephapaxiser.json | 34 +- scans/error-lang.json | 16 +- scans/excel-economic-numbers-tool.json | 114 +- scans/feedback-o-tron.json | 270 +- scans/filesoup.json | 54 +- scans/fireflag.json | 56 +- scans/flatracoon.json | 78 +- scans/formatrix-docs.json | 16 +- .../fraying-model-computational-testbed.json | 4 +- scans/futharkiser.json | 28 +- scans/game-server-admin.json | 100 +- scans/git-reticulator.json | 38 +- scans/git-scripts.json | 28 +- scans/gitbot-fleet.json | 900 +-- scans/glyphbase.json | 52 +- scans/gnpl.json | 20 +- scans/grim-repo.json | 136 +- scans/gsbot.json | 12 +- scans/haec.json | 4 +- scans/halideiser.json | 12 +- scans/hermeneia.json | 56 +- scans/hesiod-dns-map.json | 30 +- scans/heterogenous-mobile-computing.json | 42 +- scans/http-capability-gateway.json | 42 +- scans/hybrid-automation-router.json | 54 +- scans/hypatia.json | 3426 +++++---- scans/ideas-to-alphas.json | 12 +- scans/idrisiser.json | 52 +- scans/intsoc-transactor.json | 140 +- scans/invariant-path.json | 28 +- scans/ipv6-only.json | 32 +- scans/ipv6-tools.json | 32 +- scans/iseriser.json | 44 +- scans/januskey.json | 126 +- scans/jtv-lang.json | 212 +- scans/julia-ecosystem.json | 726 +- scans/julianiser.json | 62 +- scans/k9-ecosystem.json | 36 +- scans/k9iser.json | 42 +- scans/kaldor-iiot.json | 86 +- scans/kea.json | 26 +- scans/kitchenspeak.json | 20 +- scans/knot-rider.json | 42 +- scans/laminar.json | 264 +- scans/laniakea.json | 74 +- scans/launch-scaffolder.json | 62 +- scans/lithoglyph.json | 886 +-- scans/llm-grace.json | 4 +- scans/lustreiser.json | 32 +- scans/maa-framework.json | 36 +- scans/me-dialect.json | 4 +- scans/megadog.json | 4 +- scans/misinformation-defence-platform.json | 4 +- scans/my-lang.json | 528 +- scans/mylangiser.json | 12 +- scans/nafa-app.json | 4 +- scans/natsci-studio.json | 4 +- scans/nesy-solver.json | 14 +- scans/network-ambulance.json | 38 +- scans/network-dashboard.json | 18 +- scans/neural-foundations.json | 2 +- scans/neurophone.json | 96 +- scans/nexia-list.json | 74 +- scans/nextgen-databases.json | 90 +- scans/nextgen-language-evangeliser.json | 44 +- scans/nextgen-typing.json | 4 +- scans/nickel-augmentation.json | 62 +- scans/nimiser.json | 30 +- scans/no-nonsense-nntps.json | 4 +- scans/oblibeniser.json | 40 +- scans/odds-and-sods-package-manager.json | 442 +- scans/oikosbot.json | 64 +- scans/otpiser.json | 36 +- scans/palimpsest-license.json | 42 +- scans/panic-attack.json | 290 +- scans/panll.json | 572 +- scans/patallm-gallery.json | 790 +- scans/patch-bridge.json | 8 +- scans/phantom-metal-taste.json | 20 +- scans/php-aegis.json | 2 +- scans/phronesis.json | 72 +- scans/phronesiser.json | 32 +- scans/pimcore-fortress.json | 12 +- scans/plasma-parser-writer.json | 16 +- scans/poly-k8s-mcp.json | 12 +- scans/polyglot-i18n.json | 122 +- scans/polysafe-gitfixer.json | 12 +- scans/ponyiser.json | 44 +- scans/pow-the-game.json | 12 +- scans/preference-injector.json | 4 +- scans/presswerk.json | 108 +- scans/project-wharf.json | 114 +- scans/proof-burrower.json | 222 +- scans/protocol-squisher.json | 710 +- scans/proven-servers.json | 576 +- scans/proven.json | 1540 ++-- scans/quandledb.json | 42 +- scans/qubes-sdp.json | 20 +- scans/rattlescript.json | 4 +- scans/reasonably-good-token-vault.json | 18 +- scans/reposystem.json | 602 +- scans/resource-record-fluctuator.json | 26 +- scans/road-skate.json | 10 +- scans/robodog-defensive-systems-lab.json | 24 +- scans/rpa-elysium.json | 106 +- scans/rrecord-verity.json | 54 +- scans/rsr-julia-library-template-repo.json | 52 +- scans/rsr-template-repo.json | 62 +- scans/sanctify-php.json | 16 +- scans/scaffoldia.json | 4 +- scans/scm2a2ml.json | 38 +- scans/scripts.json | 4 +- scans/seamstress.json | 74 +- scans/session-sentinel.json | 66 +- scans/snifs.json | 80 +- scans/social-media-polygraph.json | 14 +- scans/social-media-tools.json | 42 +- scans/somethings-fishy.json | 62 +- scans/squeakwell.json | 12 +- scans/ssg-collection.json | 256 +- scans/standards.json | 1065 ++- scans/stateful-artefacts.json | 4 +- scans/statistikles.json | 22 +- scans/systemet.json | 62 +- scans/tangle.json | 76 +- scans/the-nash-equilibrium.json | 22 +- scans/this-ssg.json | 36 +- scans/thunderbird-template-reloaded.json | 20 +- scans/tlaiser.json | 36 +- scans/tree-sitter-a2ml.json | 36 +- scans/tree-sitter-k9.json | 36 +- scans/trope-checker.json | 22 +- scans/trope-particularity-workbench.json | 4 +- scans/typed-wasm.json | 98 +- scans/typedqliser.json | 50 +- scans/typell.json | 40 +- scans/ubicity.json | 12 +- scans/universal-extension-format.json | 2 +- scans/universal-language-server-plugin.json | 48 +- scans/universal-project-manager.json | 8 +- scans/valence-shell.json | 488 +- scans/vcl-ut.json | 88 +- scans/vcs-ircd.json | 24 +- scans/verisimdb.json | 1554 ++-- scans/verisimiser.json | 90 +- scans/vexometer.json | 214 +- scans/vocarium.json | 70 +- scans/volumod.json | 12 + scans/voyage-enterprise-decision-system.json | 16 +- scans/wokelang.json | 126 +- scans/wokelangiser.json | 12 +- scans/wordpress-tools.json | 708 +- scans/zerostep.json | 2 +- scans/zerotier-k8s-link.json | 2 +- scans/zotero-tools.json | 124 +- 230 files changed, 21487 insertions(+), 22001 deletions(-) diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index 1ee07fec..0f589a8d 100644 --- a/scans/0patch-lsa-sentinel.json +++ b/scans/0patch-lsa-sentinel.json @@ -92,8 +92,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "concurrency" ], "dependency_graph": { @@ -115,44 +115,44 @@ "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", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "host-rust/src/ffi.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "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": "concurrency", - "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->Concurrency" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/AcceleratorGate.jl.json b/scans/AcceleratorGate.jl.json index 22c8e168..60d08095 100644 --- a/scans/AcceleratorGate.jl.json +++ b/scans/AcceleratorGate.jl.json @@ -99,16 +99,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/AcceleratorGate.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -120,6 +110,16 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/AcceleratorGate.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index a6292008..b3f3305c 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -914,107 +914,41 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "cpu", - "disk" + "concurrency", + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/integrations/huggingface.jl", - "to": "src/integrations/interop.jl", - "relation": "shared_dir:src/integrations", - "weight": 1.0 - }, - { - "from": "zig/src/bench.zig", - "to": "zig/src/threading.zig", - "relation": "shared_dir:zig/src", - "weight": 1.0 - }, - { - "from": "test/ci/certificate_integrity.jl", - "to": "test/ci/math_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/math_required_mode.jl", - "to": "test/ci/gpu_resilience.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/gpu_resilience.jl", - "to": "test/ci/tpu_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/tpu_required_mode.jl", - "to": "test/ci/gpu_fallback.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/gpu_fallback.jl", - "to": "test/ci/interop_smoke.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/interop_smoke.jl", - "to": "test/ci/dsp_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/dsp_required_mode.jl", - "to": "test/ci/model_package_registry.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/model_package_registry.jl", - "to": "test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/proof_bundle_reconciliation.jl", - "to": "test/ci/npu_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/npu_required_mode.jl", - "to": "test/ci/coprocessor_resilience.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": "src/model_metadata.jl", - "to": "src/proof_export.jl", - "relation": "shared_dir:src", + "from": "src/backends/zig_ffi.jl", + "to": "src/backends/julia_backend.jl", + "relation": "shared_dir:src/backends", "weight": 1.0 }, { - "from": "src/proof_export.jl", - "to": "src/model_packaging.jl", - "relation": "shared_dir:src", + "from": "src/layers/abstract.jl", + "to": "src/layers/conv.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "ext/AxiomCUDAExt.jl", - "to": "ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:ext", + "from": "src/layers/conv.jl", + "to": "src/layers/normalization.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "ext/AxiomAMDGPUExt.jl", - "to": "ext/AxiomMetalExt.jl", - "relation": "shared_dir:ext", + "from": "src/layers/normalization.jl", + "to": "src/layers/dense.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { @@ -1078,33 +1012,87 @@ "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/model_metadata.jl", + "to": "src/proof_export.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/verification/signing.jl", - "to": "src/verification/certificates.jl", - "relation": "shared_dir:src/verification", + "from": "src/proof_export.jl", + "to": "src/model_packaging.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/verification/certificates.jl", - "to": "src/verification/serialization.jl", - "relation": "shared_dir:src/verification", + "from": "test/verification/proof_export_tests.jl", + "to": "test/verification/soundness_tests.jl", + "relation": "shared_dir:test/verification", "weight": 1.0 }, { - "from": "src/backends/abstract.jl", - "to": "src/backends/zig_ffi.jl", - "relation": "shared_dir:src/backends", + "from": "test/ci/certificate_integrity.jl", + "to": "test/ci/math_required_mode.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 }, { - "from": "src/backends/zig_ffi.jl", - "to": "src/backends/julia_backend.jl", - "relation": "shared_dir:src/backends", + "from": "test/ci/math_required_mode.jl", + "to": "test/ci/gpu_resilience.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/gpu_resilience.jl", + "to": "test/ci/tpu_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/tpu_required_mode.jl", + "to": "test/ci/gpu_fallback.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/gpu_fallback.jl", + "to": "test/ci/interop_smoke.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/interop_smoke.jl", + "to": "test/ci/dsp_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/dsp_required_mode.jl", + "to": "test/ci/model_package_registry.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/model_package_registry.jl", + "to": "test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/proof_bundle_reconciliation.jl", + "to": "test/ci/npu_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/npu_required_mode.jl", + "to": "test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "zig/src/bench.zig", + "to": "zig/src/threading.zig", + "relation": "shared_dir:zig/src", "weight": 1.0 }, { @@ -1156,27 +1144,39 @@ "weight": 1.0 }, { - "from": "test/verification/proof_export_tests.jl", - "to": "test/verification/soundness_tests.jl", - "relation": "shared_dir:test/verification", + "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": "src/layers/abstract.jl", - "to": "src/layers/conv.jl", - "relation": "shared_dir:src/layers", + "from": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", "weight": 1.0 }, { - "from": "src/layers/conv.jl", - "to": "src/layers/normalization.jl", - "relation": "shared_dir:src/layers", + "from": "src/verification/signing.jl", + "to": "src/verification/certificates.jl", + "relation": "shared_dir:src/verification", "weight": 1.0 }, { - "from": "src/layers/normalization.jl", - "to": "src/layers/dense.jl", - "relation": "shared_dir:src/layers", + "from": "src/verification/certificates.jl", + "to": "src/verification/serialization.jl", + "relation": "shared_dir:src/verification", + "weight": 1.0 + }, + { + "from": "ext/AxiomCUDAExt.jl", + "to": "ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:ext", + "weight": 1.0 + }, + { + "from": "ext/AxiomAMDGPUExt.jl", + "to": "ext/AxiomMetalExt.jl", + "relation": "shared_dir:ext", "weight": 1.0 } ] @@ -1184,36 +1184,34 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "crypto/src/lib.rs" + "test/ci/backend_parity.jl" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/verification/serialization.jl", - "src/integrations/interop.jl", - "test/verification/serialization_tests.jl" + "crypto/src/lib.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crypto/src/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "ProofDrift", @@ -1249,14 +1247,16 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/ci/backend_parity.jl" + "src/verification/serialization.jl", + "src/integrations/interop.jl", + "test/verification/serialization_tests.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index 105bc7fa..0fb78d49 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -112,8 +112,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -128,14 +128,14 @@ "taint_matrix": { "rows": [ { - "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" }, { "source_category": "DynamicCodeExecution", @@ -148,24 +148,24 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "test/runtests.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/BowtieRisk.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/Causals.jl.json b/scans/Causals.jl.json index eee8cf2c..fa2874bd 100644 --- a/scans/Causals.jl.json +++ b/scans/Causals.jl.json @@ -71,8 +71,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/Exnovation.jl.json b/scans/Exnovation.jl.json index ed993a2d..1ca6ded5 100644 --- a/scans/Exnovation.jl.json +++ b/scans/Exnovation.jl.json @@ -79,35 +79,35 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl", - "test/e2e_test.jl" + "test/property_test.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "examples/02_portfolio_management.jl" + "test/runtests.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->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/HackenbushGames.jl.json b/scans/HackenbushGames.jl.json index c2fcfb07..52134e9b 100644 --- a/scans/HackenbushGames.jl.json +++ b/scans/HackenbushGames.jl.json @@ -62,8 +62,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/Hyperpolymath.jl.json b/scans/Hyperpolymath.jl.json index 7171a943..61261f66 100644 --- a/scans/Hyperpolymath.jl.json +++ b/scans/Hyperpolymath.jl.json @@ -80,8 +80,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/JuliaPackage-Reuse-Audit.jl.json b/scans/JuliaPackage-Reuse-Audit.jl.json index 340f3e04..694fabbd 100644 --- a/scans/JuliaPackage-Reuse-Audit.jl.json +++ b/scans/JuliaPackage-Reuse-Audit.jl.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/KnotTheory.jl.json b/scans/KnotTheory.jl.json index cbeda471..83d97ca9 100644 --- a/scans/KnotTheory.jl.json +++ b/scans/KnotTheory.jl.json @@ -142,16 +142,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -172,6 +162,16 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index 902c9879..f4a72dc9 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -151,7 +151,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/coprocessors/qpu.jl", @@ -163,21 +163,11 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/conditional_tests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/coprocessors/qpu.jl", @@ -189,7 +179,17 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" + }, + { + "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 adcadece..191a91db 100644 --- a/scans/SMTLib.jl.json +++ b/scans/SMTLib.jl.json @@ -226,6 +226,17 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/runtests.jl", + "test/e2e_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/SiliconCore.jl.json b/scans/SiliconCore.jl.json index ef90ab63..1921c6cb 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 c35986da..53415fe8 100644 --- a/scans/Skein.jl.json +++ b/scans/Skein.jl.json @@ -139,17 +139,17 @@ ], "dependency_graph": { "edges": [ - { - "from": "test/runtests.jl", - "to": "test/e2e_test.jl", - "relation": "shared_dir:test", - "weight": 1.0 - }, { "from": "src/storage.jl", "to": "src/import_export.jl", "relation": "shared_dir:src", "weight": 1.0 + }, + { + "from": "test/runtests.jl", + "to": "test/e2e_test.jl", + "relation": "shared_dir:test", + "weight": 1.0 } ] }, diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index fd3d2e46..588b7268 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -117,16 +117,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -148,6 +138,16 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/a2ml-ecosystem.json b/scans/a2ml-ecosystem.json index 60de090d..3cb25152 100644 --- a/scans/a2ml-ecosystem.json +++ b/scans/a2ml-ecosystem.json @@ -493,15 +493,27 @@ "recommended_attacks": [ "cpu", "disk", - "concurrency", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "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/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 + }, + { + "from": "validate-action/.machine_readable/contractiles/intend/intend.k9.ncl", + "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", + "weight": 1.0 + }, + { + "from": "deno/src/A2ML_Renderer.res", + "to": "deno/src/A2ML_Parser.res", + "relation": "shared_dir:deno/src", "weight": 1.0 }, { @@ -523,15 +535,15 @@ "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/intend/intend.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", + "from": "rs/generated/idrisiser/idris2/A2ml/Verified/round_trip.idr", + "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/trust/trust.ncl", - "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/trust", + "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", + "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", "weight": 1.0 }, { @@ -541,21 +553,9 @@ "weight": 1.0 }, { - "from": "deno/src/A2ML_Renderer.res", - "to": "deno/src/A2ML_Parser.res", - "relation": "shared_dir:deno/src", - "weight": 1.0 - }, - { - "from": "validate-action/.machine_readable/contractiles/dust/dust.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/dust", - "weight": 1.0 - }, - { - "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": "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 }, { @@ -565,15 +565,15 @@ "weight": 1.0 }, { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/round_trip.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", + "from": "validate-action/.machine_readable/contractiles/dust/dust.k9.ncl", + "to": "validate-action/.machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", + "from": "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 } ] @@ -582,36 +582,26 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "deno/src/A2ML_Parser.res", "rs/tests/e2e_test.rs", "rs/benches/a2ml_bench.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "haskell/bench/Main.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "deno/src/A2ML_Parser.res", "rs/tests/e2e_test.rs", "rs/benches/a2ml_bench.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "MutationGap", @@ -626,6 +616,16 @@ ], "frameworks": [], "relation": "MutationGap->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "haskell/bench/Main.hs" + ], + "frameworks": [], + "relation": "PanicPath->Cpu" } ] } diff --git a/scans/a2ml-estate-normalizer.json b/scans/a2ml-estate-normalizer.json index 3e3f6a16..982aab0f 100644 --- a/scans/a2ml-estate-normalizer.json +++ b/scans/a2ml-estate-normalizer.json @@ -64,43 +64,43 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/a2mliser.json b/scans/a2mliser.json index 5ab35c73..a8473762 100644 --- a/scans/a2mliser.json +++ b/scans/a2mliser.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -115,24 +115,24 @@ "taint_matrix": { "rows": [ { - "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": "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", diff --git a/scans/absolute-zero.json b/scans/absolute-zero.json index 22a309c4..abdcd91d 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -351,17 +351,17 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "concurrency", "disk" ], "dependency_graph": { "edges": [ { - "from": "examples/special-ops/os/sched_yield.c", - "to": "examples/special-ops/os/ioctl_nop.c", - "relation": "shared_dir:examples/special-ops/os", + "from": "src/abi/AbsoluteZero/ABI/Foreign.idr", + "to": "src/abi/AbsoluteZero/ABI/Layout.idr", + "relation": "shared_dir:src/abi/AbsoluteZero/ABI", "weight": 1.0 }, { @@ -371,9 +371,9 @@ "weight": 1.0 }, { - "from": "src/abi/AbsoluteZero/ABI/Foreign.idr", - "to": "src/abi/AbsoluteZero/ABI/Layout.idr", - "relation": "shared_dir:src/abi/AbsoluteZero/ABI", + "from": "examples/special-ops/os/sched_yield.c", + "to": "examples/special-ops/os/ioctl_nop.c", + "relation": "shared_dir:examples/special-ops/os", "weight": 1.0 } ] @@ -381,49 +381,24 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "ResourceLeak", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "proofs/coq/common/StatMechBasis.v", - "proofs/coq/common/PhysicsConstants.v", - "proofs/coq/lambda/LambdaCNO.v", - "proofs/coq/physics/LandauerDerivation.v", - "proofs/coq/quantum/QuantumCNO.v" + "examples/scheme/nop.scm" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "ResourceLeak->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "UnsafeCode->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/whitespace/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", @@ -437,25 +412,38 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "ResourceLeak", + "source_category": "UnsafeCode", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "examples/scheme/nop.scm" + "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "ResourceLeak->Cpu" + "relation": "UnsafeCode->Cpu" }, { "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", - "src/abi/AbsoluteZero/ABI/Layout.idr" + "proofs/coq/common/StatMechBasis.v", + "proofs/coq/common/PhysicsConstants.v", + "proofs/coq/lambda/LambdaCNO.v", + "proofs/coq/physics/LandauerDerivation.v", + "proofs/coq/quantum/QuantumCNO.v" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "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": "PanicPath", @@ -478,35 +466,47 @@ "relation": "PanicPath->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "ResourceLeak", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, + "files": [ + "examples/scheme/nop.scm" + ], + "frameworks": [], + "relation": "ResourceLeak->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ "verification/run-local-verification.sh", "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "ResourceLeak", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "examples/scheme/nop.scm" + "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", + "src/abi/AbsoluteZero/ABI/Layout.idr" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "ProofDrift->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "examples/ada/balanced_ops.adb" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index d76f1962..eb38f501 100644 --- a/scans/academic-workflow-suite.json +++ b/scans/academic-workflow-suite.json @@ -4,9 +4,9 @@ "language": "shell", "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], "weak_points": [ { @@ -1551,210 +1551,210 @@ } ], "recommended_attacks": [ + "memory", "cpu", "network", - "memory", - "concurrency", - "disk" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "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": "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": "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": "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": "cli/tests/e2e_cli_test.rs", + "to": "cli/tests/property_tests.rs", + "relation": "shared_dir:cli/tests", "weight": 1.0 }, { - "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "tests/benchmarks/profile_memory.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "cli/tests/property_tests.rs", + "to": "cli/tests/security_tests.rs", + "relation": "shared_dir:cli/tests", "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", + "from": "scripts/install/install-linux.sh", + "to": "scripts/install/install.sh", + "relation": "shared_dir:scripts/install", "weight": 1.0 }, { - "from": "examples/api/curl/get_feedback.sh", - "to": "examples/api/curl/submit_tma.sh", - "relation": "shared_dir:examples/api/curl", + "from": "scripts/management/init-database.sh", + "to": "scripts/management/health-check.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "examples/api/curl/submit_tma.sh", - "to": "examples/api/curl/batch_processing.sh", - "relation": "shared_dir:examples/api/curl", + "from": "scripts/management/health-check.sh", + "to": "scripts/management/uninstall.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "cli/src/models.rs", - "to": "cli/src/api_client.rs", - "relation": "shared_dir:cli/src", + "from": "scripts/management/uninstall.sh", + "to": "scripts/management/backup.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "cli/src/api_client.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "scripts/management/backup.sh", + "to": "scripts/management/dev-setup.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/interactive.rs", - "relation": "shared_dir:cli/src", + "from": "scripts/management/dev-setup.sh", + "to": "scripts/management/test-all.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "components/office-addin/tests/BackendClient_test.res", - "relation": "shared_dir:components/office-addin/tests", + "from": "scripts/management/test-all.sh", + "to": "scripts/management/update.sh", + "relation": "shared_dir:scripts/management", "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": "tests/benchmarks/benches/core_benchmarks.rs", + "to": "tests/benchmarks/benches/ipc_benchmarks.rs", + "relation": "shared_dir:tests/benchmarks/benches", "weight": 1.0 }, { - "from": "components/shared/src/time.rs", - "to": "components/shared/src/testing.rs", - "relation": "shared_dir:components/shared/src", + "from": "tests/benchmarks/benches/ipc_benchmarks.rs", + "to": "tests/benchmarks/benches/ai_benchmarks.rs", + "relation": "shared_dir:tests/benchmarks/benches", "weight": 1.0 }, { - "from": "components/shared/src/testing.rs", - "to": "components/shared/src/errors.rs", - "relation": "shared_dir:components/shared/src", + "from": "tests/benchmarks/benches/ai_benchmarks.rs", + "to": "tests/benchmarks/benches/lmdb_bench.rs", + "relation": "shared_dir:tests/benchmarks/benches", "weight": 1.0 }, { - "from": "components/shared/src/errors.rs", - "to": "components/shared/src/sanitization.rs", - "relation": "shared_dir:components/shared/src", + "from": "tests/benchmarks/integration_bench.sh", + "to": "tests/benchmarks/run_all_benchmarks.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "release/scripts/version.sh", - "to": "release/scripts/release.sh", - "relation": "shared_dir:release/scripts", + "from": "tests/benchmarks/run_all_benchmarks.sh", + "to": "tests/benchmarks/profile_memory.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "scripts/management/init-database.sh", - "to": "scripts/management/health-check.sh", - "relation": "shared_dir:scripts/management", + "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": "scripts/management/health-check.sh", - "to": "scripts/management/uninstall.sh", - "relation": "shared_dir:scripts/management", + "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 }, { - "from": "scripts/management/uninstall.sh", - "to": "scripts/management/backup.sh", - "relation": "shared_dir:scripts/management", + "from": "security/audit-scripts/license-check.sh", + "to": "security/audit-scripts/dependency-audit.sh", + "relation": "shared_dir:security/audit-scripts", "weight": 1.0 }, { - "from": "scripts/management/backup.sh", - "to": "scripts/management/dev-setup.sh", - "relation": "shared_dir:scripts/management", + "from": "release/scripts/version.sh", + "to": "release/scripts/release.sh", + "relation": "shared_dir:release/scripts", "weight": 1.0 }, { - "from": "scripts/management/dev-setup.sh", - "to": "scripts/management/test-all.sh", - "relation": "shared_dir:scripts/management", + "from": "examples/api/curl/get_feedback.sh", + "to": "examples/api/curl/submit_tma.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { - "from": "scripts/management/test-all.sh", - "to": "scripts/management/update.sh", - "relation": "shared_dir:scripts/management", + "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/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": "components/shared/src/logging.rs", + "to": "components/shared/src/validation.rs", + "relation": "shared_dir:components/shared/src", "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/shared/src/validation.rs", + "to": "components/shared/src/time.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "components/core/src/security.rs", - "to": "components/core/src/feedback.rs", - "relation": "shared_dir:components/core/src", + "from": "components/shared/src/time.rs", + "to": "components/shared/src/testing.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "components/core/src/feedback.rs", - "to": "components/core/src/events.rs", - "relation": "shared_dir:components/core/src", + "from": "components/shared/src/testing.rs", + "to": "components/shared/src/errors.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "components/core/src/events.rs", - "to": "components/core/src/ipc.rs", - "relation": "shared_dir:components/core/src", + "from": "components/shared/src/errors.rs", + "to": "components/shared/src/sanitization.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "components/core/src/ipc.rs", - "to": "components/core/src/config.rs", - "relation": "shared_dir:components/core/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/config.rs", - "to": "components/core/src/tma.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/tma.rs", - "to": "components/core/src/main.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": "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": "components/backend/lib/awap_backend/core_bridge.ex", + "to": "components/backend/lib/awap_backend/moodle.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", "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": "components/backend/lib/awap_backend/moodle.ex", + "to": "components/backend/lib/awap_backend/event_store.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", "weight": 1.0 }, { @@ -1764,111 +1764,93 @@ "weight": 1.0 }, { - "from": "security/audit-scripts/license-check.sh", - "to": "security/audit-scripts/dependency-audit.sh", - "relation": "shared_dir:security/audit-scripts", - "weight": 1.0 - }, - { - "from": "cli/tests/e2e_cli_test.rs", - "to": "cli/tests/property_tests.rs", - "relation": "shared_dir:cli/tests", - "weight": 1.0 - }, - { - "from": "cli/tests/property_tests.rs", - "to": "cli/tests/security_tests.rs", - "relation": "shared_dir:cli/tests", - "weight": 1.0 - }, - { - "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "relation": "shared_dir:security/privacy-testing/pii-detection", + "from": "scripts/ci/test-integration.sh", + "to": "scripts/ci/package.sh", + "relation": "shared_dir:scripts/ci", "weight": 1.0 }, { - "from": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", + "from": "components/office-addin/tests/OfficeAPI_test.res", + "to": "components/office-addin/tests/BackendClient_test.res", + "relation": "shared_dir:components/office-addin/tests", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.sh", - "to": "examples/quickstart/mark_single_tma.js", - "relation": "shared_dir:examples/quickstart", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "to": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "relation": "shared_dir:tests/ai-isolation/network-tests", "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", + "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/backend/lib/awap_backend/core_bridge.ex", - "to": "components/backend/lib/awap_backend/moodle.ex", - "relation": "shared_dir:components/backend/lib/awap_backend", + "from": "monitoring/scripts/backup_dashboards.sh", + "to": "monitoring/scripts/setup_monitoring.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "components/backend/lib/awap_backend/event_store.ex", - "relation": "shared_dir:components/backend/lib/awap_backend", + "from": "monitoring/scripts/setup_monitoring.sh", + "to": "monitoring/scripts/test_alerts.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "tests/benchmarks/benches/ipc_benchmarks.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/feedback.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "tests/benchmarks/benches/ai_benchmarks.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "cli/src/commands/feedback.rs", + "to": "cli/src/commands/init.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "tests/benchmarks/benches/lmdb_bench.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "cli/src/commands/init.rs", + "to": "cli/src/commands/doctor.rs", + "relation": "shared_dir:cli/src/commands", "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": "cli/src/commands/doctor.rs", + "to": "cli/src/commands/sync.rs", + "relation": "shared_dir:cli/src/commands", "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": "cli/src/commands/sync.rs", + "to": "cli/src/commands/status.rs", + "relation": "shared_dir:cli/src/commands", "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": "cli/src/commands/status.rs", + "to": "cli/src/commands/mark.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "monitoring/scripts/backup_dashboards.sh", - "to": "monitoring/scripts/setup_monitoring.sh", - "relation": "shared_dir:monitoring/scripts", + "from": "examples/quickstart/batch_marking.sh", + "to": "examples/quickstart/mark_single_tma.sh", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "monitoring/scripts/setup_monitoring.sh", - "to": "monitoring/scripts/test_alerts.sh", - "relation": "shared_dir:monitoring/scripts", + "from": "examples/quickstart/mark_single_tma.sh", + "to": "examples/quickstart/mark_single_tma.js", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", - "to": "scripts/install/install.sh", - "relation": "shared_dir:scripts/install", + "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 }, { @@ -1890,39 +1872,57 @@ "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/feedback.rs", - "relation": "shared_dir:cli/src/commands", + "from": "cli/src/models.rs", + "to": "cli/src/api_client.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "cli/src/commands/feedback.rs", - "to": "cli/src/commands/init.rs", - "relation": "shared_dir:cli/src/commands", + "from": "cli/src/api_client.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "cli/src/commands/init.rs", - "to": "cli/src/commands/doctor.rs", - "relation": "shared_dir:cli/src/commands", + "from": "cli/src/config.rs", + "to": "cli/src/interactive.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "cli/src/commands/doctor.rs", - "to": "cli/src/commands/sync.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/core/src/security.rs", + "to": "components/core/src/feedback.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", - "to": "cli/src/commands/status.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/core/src/feedback.rs", + "to": "components/core/src/events.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { - "from": "cli/src/commands/status.rs", - "to": "cli/src/commands/mark.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/core/src/events.rs", + "to": "components/core/src/ipc.rs", + "relation": "shared_dir:components/core/src", + "weight": 1.0 + }, + { + "from": "components/core/src/ipc.rs", + "to": "components/core/src/config.rs", + "relation": "shared_dir:components/core/src", + "weight": 1.0 + }, + { + "from": "components/core/src/config.rs", + "to": "components/core/src/tma.rs", + "relation": "shared_dir:components/core/src", + "weight": 1.0 + }, + { + "from": "components/core/src/tma.rs", + "to": "components/core/src/main.rs", + "relation": "shared_dir:components/core/src", "weight": 1.0 }, { @@ -1933,19 +1933,19 @@ }, { "from": "examples/demos/web-ui/app.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1957,19 +1957,19 @@ }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1981,19 +1981,19 @@ }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2005,19 +2005,19 @@ }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2029,19 +2029,19 @@ }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2053,19 +2053,19 @@ }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2077,19 +2077,19 @@ }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2101,19 +2101,19 @@ }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2125,19 +2125,19 @@ }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2149,19 +2149,19 @@ }, { "from": "examples/api/rust/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2173,19 +2173,19 @@ }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2197,19 +2197,19 @@ }, { "from": "release/scripts/version.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/version.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/version.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2221,19 +2221,19 @@ }, { "from": "release/scripts/release.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/release.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/release.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2245,19 +2245,19 @@ }, { "from": "release/verify/verify_release.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/verify_release.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/verify_release.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2269,19 +2269,19 @@ }, { "from": "release/verify/test_install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/test_install.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/test_install.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2293,19 +2293,19 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2317,19 +2317,19 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2341,19 +2341,19 @@ }, { "from": "tests/unit/test_data.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/test_data.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/test_data.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2365,19 +2365,19 @@ }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2389,19 +2389,19 @@ }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2413,19 +2413,19 @@ }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2437,19 +2437,19 @@ }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2461,19 +2461,19 @@ }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 11.0 }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 11.0 }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 11.0 }, @@ -2485,19 +2485,19 @@ }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -2509,19 +2509,19 @@ }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 45.0 }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 45.0 }, @@ -2533,19 +2533,19 @@ }, { "from": "website/build.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "website/build.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "website/build.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2557,19 +2557,19 @@ }, { "from": "cli/examples/setup-project.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2581,19 +2581,19 @@ }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2605,19 +2605,19 @@ }, { "from": "cli/tests/property_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2629,19 +2629,19 @@ }, { "from": "cli/tests/security_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2653,19 +2653,19 @@ }, { "from": "cli/src/models.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2677,19 +2677,19 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -2701,19 +2701,19 @@ }, { "from": "cli/src/commands/feedback.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2725,19 +2725,19 @@ }, { "from": "cli/src/commands/init.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2749,19 +2749,19 @@ }, { "from": "cli/src/commands/doctor.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2773,19 +2773,19 @@ }, { "from": "cli/src/commands/sync.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2797,19 +2797,19 @@ }, { "from": "cli/src/commands/status.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2821,19 +2821,19 @@ }, { "from": "cli/src/commands/mark.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2845,19 +2845,19 @@ }, { "from": "cli/src/api_client.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2869,19 +2869,19 @@ }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2893,19 +2893,19 @@ }, { "from": "cli/src/interactive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2917,19 +2917,19 @@ }, { "from": "cli/completions/generate_completions.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2941,19 +2941,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2965,19 +2965,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2989,19 +2989,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3013,19 +3013,19 @@ }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3037,19 +3037,19 @@ }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3061,19 +3061,19 @@ }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3085,19 +3085,19 @@ }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3109,19 +3109,19 @@ }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3133,19 +3133,19 @@ }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3157,19 +3157,19 @@ }, { "from": "security/audit-scripts/license-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3181,19 +3181,19 @@ }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3205,19 +3205,19 @@ }, { "from": "scripts/management/init-database.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3229,19 +3229,19 @@ }, { "from": "scripts/management/health-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3253,19 +3253,19 @@ }, { "from": "scripts/management/uninstall.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3277,19 +3277,19 @@ }, { "from": "scripts/management/backup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3301,19 +3301,19 @@ }, { "from": "scripts/management/dev-setup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3325,19 +3325,19 @@ }, { "from": "scripts/management/test-all.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3349,19 +3349,19 @@ }, { "from": "scripts/management/update.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3373,19 +3373,19 @@ }, { "from": "scripts/install/install-linux.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3397,19 +3397,19 @@ }, { "from": "scripts/install/install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3421,19 +3421,19 @@ }, { "from": "scripts/ci/test-integration.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3445,19 +3445,19 @@ }, { "from": "scripts/ci/package.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3469,19 +3469,19 @@ }, { "from": "config/validate.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3493,19 +3493,19 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3517,19 +3517,19 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -3541,19 +3541,19 @@ }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3565,19 +3565,19 @@ }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3589,19 +3589,19 @@ }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3613,19 +3613,19 @@ }, { "from": "components/office-addin/src/Types.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -3637,19 +3637,19 @@ }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3661,19 +3661,19 @@ }, { "from": "components/office-addin/src/BackendClient.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/BackendClient.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/BackendClient.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3685,19 +3685,19 @@ }, { "from": "components/shared/tests/integration_test.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/tests/integration_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/tests/integration_test.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3709,19 +3709,19 @@ }, { "from": "components/shared/src/logging.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 7.0 }, @@ -3733,19 +3733,19 @@ }, { "from": "components/shared/src/validation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -3757,19 +3757,19 @@ }, { "from": "components/shared/src/time.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -3781,19 +3781,19 @@ }, { "from": "components/shared/src/testing.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3805,19 +3805,19 @@ }, { "from": "components/shared/src/errors.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3829,19 +3829,19 @@ }, { "from": "components/shared/src/sanitization.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3853,19 +3853,19 @@ }, { "from": "components/core/src/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -3877,19 +3877,19 @@ }, { "from": "components/core/src/feedback.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3901,19 +3901,19 @@ }, { "from": "components/core/src/events.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3925,19 +3925,19 @@ }, { "from": "components/core/src/ipc.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3949,19 +3949,19 @@ }, { "from": "components/core/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -3973,19 +3973,19 @@ }, { "from": "components/core/src/tma.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3997,19 +3997,19 @@ }, { "from": "components/core/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4021,19 +4021,19 @@ }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4045,19 +4045,19 @@ }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4069,19 +4069,19 @@ }, { "from": "components/ai-jail/src/inference.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4093,19 +4093,19 @@ }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4117,19 +4117,19 @@ }, { "from": "components/ai-jail/src/model.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -4141,19 +4141,19 @@ }, { "from": "components/ai-jail/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4165,19 +4165,19 @@ }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4189,19 +4189,19 @@ }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -4213,19 +4213,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4237,19 +4237,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4261,19 +4261,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -4285,19 +4285,19 @@ }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4309,19 +4309,19 @@ }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4333,19 +4333,19 @@ }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4357,19 +4357,19 @@ }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4381,19 +4381,19 @@ }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 24.0 }, @@ -4405,19 +4405,19 @@ }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4429,19 +4429,19 @@ }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4453,19 +4453,19 @@ }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 } @@ -4474,90 +4474,78 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "website/build.sh", - "scripts/ci/package.sh" + "examples/demos/web-ui/app.js" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InputBoundary", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tests/benchmarks/load_tests/k6_script.js" + "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", - "OTP" + "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/benchmarks/benches/ipc_benchmarks.rs", - "tests/benchmarks/benches/lmdb_bench.rs", - "components/shared/src/logging.rs", - "monitoring/exporters/aws_exporter.rs" - ], - "frameworks": [ - "WebServer", - "Phoenix", - "Ecto", - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs", + "cli/src/config.rs" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "components/backend/lib/awap_backend/core_bridge.ex", + "components/backend/lib/awap_backend_web.ex" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/benchmarks/benches/ipc_benchmarks.rs", @@ -4567,26 +4555,32 @@ ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "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", - "OTP" + "Ecto" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "DynamicCodeExecution", @@ -4597,64 +4591,61 @@ ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "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/ci/test-integration.sh", - "config/validate.sh", - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend/ai/container.ex" + "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", - "OTP" + "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "website/build.sh", + "scripts/ci/package.sh" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "HardcodedSecret", @@ -4671,33 +4662,27 @@ ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "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/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" + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "MutationGap", @@ -4714,9 +4699,9 @@ ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], "relation": "MutationGap->Cpu" }, @@ -4731,27 +4716,42 @@ ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend_web.ex" + "tests/benchmarks/load_tests/k6_script.js" ], "frameworks": [ "WebServer", + "OTP", "Phoenix", - "Ecto", - "OTP" + "Ecto" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" + ], + "frameworks": [ + "WebServer", + "OTP", + "Phoenix", + "Ecto" + ], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index 31f15f45..24579c90 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -389,31 +389,19 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "tools/testing-dashboard/app.js", - "tools/monitoring-api/tests/aspect/security_test.js", - "tools/browser-extension/axe.min.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "tools/testing-dashboard/app.js", - "tools/browser-extension/axe.min.js" + "tools/stale/packages/stale/components/react/src/Modal.res", + "tools/stale/packages/core/src/database/Arangodb.res", + "tools/cli/src/Cli.res", + "tools/monitoring-api/src/Server.res" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "DynamicCodeExecution", @@ -440,19 +428,31 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tools/stale/packages/stale/components/react/src/Modal.res", - "tools/stale/packages/core/src/database/Arangodb.res", - "tools/cli/src/Cli.res", - "tools/monitoring-api/src/Server.res" + "tools/testing-dashboard/app.js", + "tools/monitoring-api/tests/aspect/security_test.js", + "tools/browser-extension/axe.min.js" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Memory" + "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/aerie.json b/scans/aerie.json index c10ffac6..1bd242b0 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -620,14 +620,32 @@ } ], "recommended_attacks": [ + "cpu", "memory", "concurrency", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "src/api/rust/src/proof.rs", + "to": "src/api/rust/src/resolvers.rs", + "relation": "shared_dir:src/api/rust/src", + "weight": 1.0 + }, + { + "from": "src/api/rust/src/resolvers.rs", + "to": "src/api/rust/src/redis_client.rs", + "relation": "shared_dir:src/api/rust/src", + "weight": 1.0 + }, + { + "from": "src/api/rust/src/redis_client.rs", + "to": "src/api/rust/src/main.rs", + "relation": "shared_dir:src/api/rust/src", + "weight": 1.0 + }, { "from": "specs/components/passive-collector.k9.ncl", "to": "specs/components/resolver-policy-gate-impl.k9.ncl", @@ -712,24 +730,6 @@ "relation": "shared_dir:specs/components", "weight": 1.0 }, - { - "from": "src/api/rust/src/proof.rs", - "to": "src/api/rust/src/resolvers.rs", - "relation": "shared_dir:src/api/rust/src", - "weight": 1.0 - }, - { - "from": "src/api/rust/src/resolvers.rs", - "to": "src/api/rust/src/redis_client.rs", - "relation": "shared_dir:src/api/rust/src", - "weight": 1.0 - }, - { - "from": "src/api/rust/src/redis_client.rs", - "to": "src/api/rust/src/main.rs", - "relation": "shared_dir:src/api/rust/src", - "weight": 1.0 - }, { "from": "src/api/zig/smokeping_client.zig", "to": "src/api/zig/hyperglass_client.zig", @@ -777,35 +777,32 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "src/api/zig/main.zig" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "aerie-launcher.sh" + "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": "CommandInjection->Cpu" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/stale/hyperglass/.tests/ga-backend-app.sh", - "aerie-launcher.sh" + "src/api/zig/smokeping_client.zig", + "src/api/zig/hyperglass_client.zig", + "src/api/zig/verisim_client.zig", + "src/api/zig/librespeed_client.zig", + "src/api/rust/src/backends.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", @@ -822,32 +819,35 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "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" + "src/api/zig/main.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/api/zig/smokeping_client.zig", - "src/api/zig/hyperglass_client.zig", - "src/api/zig/verisim_client.zig", - "src/api/zig/librespeed_client.zig", - "src/api/rust/src/backends.rs" + "src/stale/hyperglass/.tests/ga-backend-app.sh", + "aerie-launcher.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "aerie-launcher.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/affinescript.json b/scans/affinescript.json index 381f4144..f9d2eb69 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -752,13 +752,67 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", - "concurrency" + "concurrency", + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "lib/lsp_server.ml", + "to": "lib/wasm_encode.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/wasm_encode.ml", + "to": "lib/parse_driver.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/parse_driver.ml", + "to": "lib/lucid_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/lucid_face.ml", + "to": "lib/cafe_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/cafe_face.ml", + "to": "lib/face_pragma.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/face_pragma.ml", + "to": "lib/python_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/python_face.ml", + "to": "lib/wasm_gc_encode.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/wasm_gc_encode.ml", + "to": "lib/parse.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/parse.ml", + "to": "lib/interp.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, { "from": "tools/affinescript-lsp/src/diagnostics.rs", "to": "tools/affinescript-lsp/src/compiler.rs", @@ -790,27 +844,9 @@ "weight": 1.0 }, { - "from": "affinescript-dom/e2e/run.sh", - "to": "affinescript-dom/e2e/run_browser.sh", - "relation": "shared_dir:affinescript-dom/e2e", - "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": "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 }, { @@ -820,105 +856,105 @@ "weight": 1.0 }, { - "from": "test/test_e2e.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", + "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": "test/test_deno_builtins_consistency.ml", - "to": "test/test_golden.ml", - "relation": "shared_dir:test", + "from": "tests/codegen-deno/deno_scripting_part2.deno.js", + "to": "tests/codegen-deno/random_smoke.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/coprocessor-gate.sh", - "to": "tools/alib_conformance_gen.jl", - "relation": "shared_dir:tools", + "from": "tests/codegen-deno/random_smoke.deno.js", + "to": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/alib_conformance_gen.jl", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", + "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "to": "tests/codegen-deno/bytes_binary_io.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/lsp_server.ml", - "to": "lib/wasm_encode.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/bytes_binary_io.deno.js", + "to": "tests/codegen-deno/http_fetch.harness.mjs", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/wasm_encode.ml", - "to": "lib/parse_driver.ml", - "relation": "shared_dir:lib", + "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": "lib/parse_driver.ml", - "to": "lib/lucid_face.ml", - "relation": "shared_dir:lib", + "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": "lib/lucid_face.ml", - "to": "lib/cafe_face.ml", - "relation": "shared_dir:lib", + "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": "lib/cafe_face.ml", - "to": "lib/face_pragma.ml", - "relation": "shared_dir:lib", + "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": "lib/face_pragma.ml", - "to": "lib/python_face.ml", - "relation": "shared_dir:lib", + "from": "tools/coprocessor-gate.sh", + "to": "tools/alib_conformance_gen.jl", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "lib/python_face.ml", - "to": "lib/wasm_gc_encode.ml", - "relation": "shared_dir:lib", + "from": "tools/alib_conformance_gen.jl", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "lib/wasm_gc_encode.ml", - "to": "lib/parse.ml", - "relation": "shared_dir:lib", + "from": "test/test_e2e.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/parse.ml", - "to": "lib/interp.ml", - "relation": "shared_dir:lib", + "from": "test/test_deno_builtins_consistency.ml", + "to": "test/test_golden.ml", + "relation": "shared_dir: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", + "from": "affinescript-dom/e2e/run.sh", + "to": "affinescript-dom/e2e/run_browser.sh", + "relation": "shared_dir:affinescript-dom/e2e", "weight": 1.0 }, { - "from": "tests/codegen/test_http_response_reader.mjs", - "to": "tests/codegen/test_http_thenable_skeleton.mjs", - "relation": "shared_dir:tests/codegen", + "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": "tests/codegen/test_http_thenable_skeleton.mjs", - "to": "tests/codegen/test_http_cps_base.mjs", - "relation": "shared_dir:tests/codegen", + "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": "tests/codegen/test_http_cps_base.mjs", - "to": "tests/codegen/test_http_cps_capture.mjs", - "relation": "shared_dir:tests/codegen", + "from": "tools/affine-doc/src/render.rs", + "to": "tools/affine-doc/src/extract.rs", + "relation": "shared_dir:tools/affine-doc/src", "weight": 1.0 }, { @@ -956,42 +992,6 @@ "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": "tests/codegen-deno/deno_scripting_part2.deno.js", - "to": "tests/codegen-deno/random_smoke.deno.js", - "relation": "shared_dir:tests/codegen-deno", - "weight": 1.0 - }, - { - "from": "tests/codegen-deno/random_smoke.deno.js", - "to": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "relation": "shared_dir:tests/codegen-deno", - "weight": 1.0 - }, - { - "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "to": "tests/codegen-deno/bytes_binary_io.deno.js", - "relation": "shared_dir:tests/codegen-deno", - "weight": 1.0 - }, - { - "from": "tests/codegen-deno/bytes_binary_io.deno.js", - "to": "tests/codegen-deno/http_fetch.harness.mjs", - "relation": "shared_dir:tests/codegen-deno", - "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 } ] }, diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index ee05ebf9..81c6f38a 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -154,9 +154,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -183,46 +183,46 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/codegen/wasm_gen.rs", + "src/codegen/affine_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/wasm_gen.rs", - "src/codegen/affine_gen.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/wasm_gen.rs", "src/codegen/affine_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/aggregate-library.json b/scans/aggregate-library.json index 25b42000..009bbde6 100644 --- a/scans/aggregate-library.json +++ b/scans/aggregate-library.json @@ -137,9 +137,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index 2a707e1d..dec86d92 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -263,20 +263,14 @@ } ], "recommended_attacks": [ - "cpu", - "memory", - "concurrency", "disk", - "network" + "concurrency", + "cpu", + "network", + "memory" ], "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", @@ -288,35 +282,37 @@ "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": "InputBoundary", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/bench.js", - "test/compatibility_test.js" + "tray/src/main.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "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", @@ -328,16 +324,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tray/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "ExcessivePermissions", "sink_axis": "network", @@ -350,15 +336,14 @@ "relation": "ExcessivePermissions->Network" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "launcher.sh", - "run.js" + "tray/src/main.rs" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -371,14 +356,29 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "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": "ExcessivePermissions", + "sink_axis": "disk", "severity_value": 3.5, "files": [ - "tray/src/main.rs" + "launcher.sh", + "run.js" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "ExcessivePermissions->Disk" } ] } diff --git a/scans/alloyiser.json b/scans/alloyiser.json index 4c59e080..70e74780 100644 --- a/scans/alloyiser.json +++ b/scans/alloyiser.json @@ -175,8 +175,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -210,25 +210,25 @@ "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", - "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": "PanicPath", diff --git a/scans/ambientops.json b/scans/ambientops.json index ddbad076..2eef8d6a 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": [ { @@ -10808,156 +10808,156 @@ } ], "recommended_attacks": [ + "disk", "memory", - "network", "concurrency", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ { - "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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/src", + "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/src/Performance.res", - "to": "broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir: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/src/AccessibilityImpl.res", - "to": "broad-spectrum/src/Report.res", - "relation": "shared_dir: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/src/Report.res", - "to": "broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir: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/src/HtmlParserImpl.res", - "to": "broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir: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/src/DenoBindings.res", - "to": "broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/src", + "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": "cicada/src/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "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": "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/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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 }, { @@ -10979,2654 +10979,2654 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/src/abi/Types.idr", + "to": "total-update/src/abi/Foreign.idr", + "relation": "shared_dir:total-update/src/abi", "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/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": "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/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": "emergency-room/rust/src/boot_guardian.rs", - "to": "emergency-room/rust/src/shutdown_marshal.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/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": "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/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": "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/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": "clinician/src/tools/security.rs", - "to": "clinician/src/tools/service.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/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": "clinician/src/tools/service.rs", - "to": "clinician/src/tools/ipfs.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", + "to": "monitoring/systems-observatory/tools/rsr_verify.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", "weight": 1.0 }, { - "from": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/tools/rsr_verify.jl", + "to": "monitoring/systems-observatory/tools/migration_planner.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", - "to": "clinician/src/tools/bt_sentinel.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/tools/migration_planner.jl", + "to": "monitoring/systems-observatory/tools/generate_html_report.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "personal-sysadmin/src/tools/crisis.rs", - "to": "personal-sysadmin/src/tools/security.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "personal-sysadmin/src/tools/service.rs", - "to": "personal-sysadmin/src/tools/network.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", - "weight": 1.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/emergency-room/src/zig/incident.zig", - "to": "recovery/emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/emergency-room/src/zig/handoff.zig", - "to": "recovery/emergency-room/src/zig/capture.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "recovery/emergency-room/src/zig/utils.zig", - "to": "recovery/emergency-room/src/zig/backup.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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": "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": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "to": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/src/abi/Types.idr", + "to": "broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "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": "cicada/src/abi/Types.idr", + "to": "cicada/src/abi/Foreign.idr", + "relation": "shared_dir:cicada/src/abi", "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/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": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "to": "_pathroot/rust/mustfile-orchestrator/src/executor.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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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": "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/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": "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": "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/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": "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": "broad-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": "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": "broad-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": "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/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": "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/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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": "monitoring/systems-observatory/src/io.jl", - "to": "monitoring/systems-observatory/src/ambient.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "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/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": "monitoring/systems-observatory/src/alternatives.jl", - "to": "monitoring/systems-observatory/src/automate.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/automate.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/core.jl", - "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "monitoring/systems-observatory/src/security.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/security.jl", - "to": "monitoring/systems-observatory/src/reports.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "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": "nano-aider/src/nano_aider-config.adb", - "to": "nano-aider/src/nano_aider-options.adb", - "relation": "shared_dir:nano-aider/src", + "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": "nano-aider/src/nano_aider-options.adb", - "to": "nano-aider/src/nano_aider.adb", - "relation": "shared_dir:nano-aider/src", + "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider.adb", - "to": "nano-aider/src/nano_aider-profiles.adb", - "relation": "shared_dir:nano-aider/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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/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/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/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/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/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/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/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/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/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/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": "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": "emergency-room/src/abi/Types.idr", - "to": "emergency-room/src/abi/Foreign.idr", - "relation": "shared_dir:emergency-room/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": "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": "nano-aider/src/nano_aider.adb", + "to": "nano-aider/src/nano_aider-profiles.adb", + "relation": "shared_dir:nano-aider/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/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": "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": "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": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "monitoring/observatory/lib/system_observatory/verisim.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "recovery/operating-theatre/src/core/ecosystem.d", - "to": "recovery/operating-theatre/src/core/security.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "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": "recovery/operating-theatre/src/core/security.d", - "to": "recovery/operating-theatre/src/core/engine.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/main.jl", + "to": "cicada/src/config.jl", + "relation": "shared_dir:cicada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-recall/src/abi/Types.idr", + "to": "total-recall/src/abi/Foreign.idr", + "relation": "shared_dir:total-recall/src/abi", "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/src/ReportImpl.res", + "to": "broad-spectrum/src/Performance.res", + "relation": "shared_dir: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/src/Performance.res", + "to": "broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir: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/src/AccessibilityImpl.res", + "to": "broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/src", "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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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": "ffi/fuse/src/abi/Types.idr", - "to": "ffi/fuse/src/abi/Foreign.idr", - "relation": "shared_dir:ffi/fuse/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "relation": "shared_dir:monitoring/systems-observatory/src-diagnostics/d", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/broad-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/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/broad-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/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/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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-core/src/error.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "ffi/fuse/src/cloud/cache.zig", + "to": "ffi/fuse/src/cloud/prefetch.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/src/Performance.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/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/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/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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/src/Report.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/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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.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/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "to": "monitoring/systems-observatory/tools/rsr_verify.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "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": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "monitoring/systems-observatory/tools/migration_planner.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "monitoring/systems-observatory/tools/generate_html_report.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "contracts-rust/src/weather.rs", + "to": "contracts-rust/src/plan.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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "contracts-rust/src/run_bundle.rs", + "to": "contracts-rust/src/message_intent.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "monitoring/systems-observatory/test/test_database.jl", - "relation": "shared_dir:monitoring/systems-observatory/test", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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": "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/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": "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/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/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/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": "monitoring/systems-observatory/src/io.jl", + "to": "monitoring/systems-observatory/src/ambient.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/ambient.jl", + "to": "monitoring/systems-observatory/src/alternatives.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/alternatives.jl", + "to": "monitoring/systems-observatory/src/automate.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/automate.jl", + "to": "monitoring/systems-observatory/src/core.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "to": "monitoring/systems-observatory/src/security.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/src/abi/SymlinkTypes.idr", + "to": "_pathroot/src/abi/Types.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "ambulances/disk/src/abi/Types.idr", - "to": "ambulances/disk/src/abi/Foreign.idr", - "relation": "shared_dir:ambulances/disk/src/abi", + "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": "_pathroot/src/abi/SymlinkTypes.idr", - "to": "_pathroot/src/abi/Types.idr", - "relation": "shared_dir:_pathroot/src/abi", + "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": "_pathroot/src/abi/Types.idr", - "to": "_pathroot/src/abi/Foreign.idr", - "relation": "shared_dir:_pathroot/src/abi", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "ffi/fuse/src/cloud/cloud_fs.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "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": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "ffi/fuse/src/cloud/cache.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "ffi/fuse/src/cloud/cache.zig", - "to": "ffi/fuse/src/cloud/prefetch.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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": "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/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": "observatory/lib/system_observatory/cli.ex", - "to": "observatory/lib/system_observatory/bt_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "cicada/src/storage/keystore.jl", + "to": "cicada/src/storage/backup.jl", + "relation": "shared_dir:cicada/src/storage", "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": "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": "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": "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/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/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/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/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/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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/video.rs", + "to": "panoptes/src/analyzers/mod.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/main.jl", - "to": "cicada/src/config.jl", - "relation": "shared_dir:cicada/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "panoptes/src/analyzers/audio.rs", - "to": "panoptes/src/analyzers/document.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "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": "panoptes/src/analyzers/document.rs", - "to": "panoptes/src/analyzers/pdf.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "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", + "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/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": "_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/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": "_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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "_pathroot/src/nicaug/PlatformOrchestrator.res", + "to": "_pathroot/src/nicaug/NicaugCLI.res", + "relation": "shared_dir:_pathroot/src/nicaug", "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": "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": "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": "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-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/local.rs", - "to": "czech-file-knife/cfk-providers/src/gdrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/gdrive.rs", - "to": "czech-file-knife/cfk-providers/src/webdav.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/webdav.rs", - "to": "czech-file-knife/cfk-providers/src/box_com.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "clinician/src/tools/crisis.rs", + "to": "clinician/src/tools/cache_layer.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/cache_layer.rs", + "to": "clinician/src/tools/security.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/security.rs", + "to": "clinician/src/tools/service.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/service.rs", + "to": "clinician/src/tools/ipfs.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/ipfs.rs", + "to": "clinician/src/tools/network.rs", + "relation": "shared_dir:clinician/src/tools", "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": "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/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": "panoptes/src/bin/panoptes-undo.rs", + "to": "panoptes/src/bin/panoptes-web.rs", + "relation": "shared_dir:panoptes/src/bin", "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": "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/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": "recovery/operating-theatre/src/core/security.d", + "to": "recovery/operating-theatre/src/core/engine.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "contracts-rust/src/receipt.rs", - "to": "contracts-rust/src/run_bundle.rs", - "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/run_bundle.rs", - "to": "contracts-rust/src/message_intent.rs", - "relation": "shared_dir:contracts-rust/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": "panoptes/src/error.rs", - "to": "panoptes/src/ollama.rs", - "relation": "shared_dir:panoptes/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": "panoptes/src/ollama.rs", - "to": "panoptes/src/watcher.rs", - "relation": "shared_dir:panoptes/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": "panoptes/src/watcher.rs", - "to": "panoptes/src/history.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/history.rs", - "to": "panoptes/src/main.rs", - "relation": "shared_dir:panoptes/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": "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": "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": "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": "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/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": "observatory/lib/system_observatory/correlator.ex", + "to": "observatory/lib/system_observatory/cli.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/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": "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": "cicada/src/keygen/classical.jl", - "to": "cicada/src/keygen/postquantum.jl", - "relation": "shared_dir:cicada/src/keygen", + "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": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "nerdsafe-restart/bootstrap-check.sh", - "relation": "shared_dir:nerdsafe-restart", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-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": "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/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": "czech-file-knife/cfk-ios/src/provider.rs", + "to": "czech-file-knife/cfk-ios/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/tests/aspect_tests.rs", - "to": "contracts-rust/tests/e2e_tests.rs", - "relation": "shared_dir:contracts-rust/tests", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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": "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/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": "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/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": "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": "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": "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": "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": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "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": "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": "composer/src/abi/Types.idr", + "to": "composer/src/abi/Foreign.idr", + "relation": "shared_dir:composer/src/abi", "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": "personal-sysadmin/src/tools/crisis.rs", + "to": "personal-sysadmin/src/tools/security.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "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": "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": "personal-sysadmin/src/tools/service.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "_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/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": "_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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/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/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/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/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": "_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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "_pathroot/src/Discovery.res", - "to": "_pathroot/src/DenoBindings.res", - "relation": "shared_dir:_pathroot/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "port-endoscope/src/process.rs", + "to": "port-endoscope/src/main.rs", + "relation": "shared_dir:port-endoscope/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": "panoptes/src/error.rs", + "to": "panoptes/src/ollama.rs", + "relation": "shared_dir:panoptes/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": "panoptes/src/ollama.rs", + "to": "panoptes/src/watcher.rs", + "relation": "shared_dir:panoptes/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": "panoptes/src/watcher.rs", + "to": "panoptes/src/history.rs", + "relation": "shared_dir:panoptes/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": "panoptes/src/history.rs", + "to": "panoptes/src/main.rs", + "relation": "shared_dir:panoptes/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/boot_guardian.zig", - "to": "emergency-room/src/zig/incident.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "emergency-room/src/zig/incident.zig", - "to": "emergency-room/src/zig/integration_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "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/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": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/handoff.zig", - "to": "emergency-room/src/zig/capture.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/capture.zig", - "to": "emergency-room/src/zig/utils.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/backup.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "project-cb/import-acetext.jl", + "to": "project-cb/import-acetext.sh", + "relation": "shared_dir:project-cb", "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "czech-file-knife/cfk-ios/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-button/src/zig/handoff.zig", - "to": "emergency-button/src/zig/capture.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-button/src/zig/capture.zig", - "to": "emergency-button/src/zig/utils.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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": "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/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/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/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/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/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/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/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/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/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": "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": "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": "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": "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": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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/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": "_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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/src/abi", + "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": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "observatory/src/abi/Types.idr", - "to": "observatory/src/abi/Foreign.idr", - "relation": "shared_dir:observatory/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": "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 }, @@ -28650,7 +28650,7 @@ }, { "from": "total-recall/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 } @@ -28659,10 +28659,77 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ + "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": "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": "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": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "PanicPath->Memory" + }, + { + "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", @@ -28688,50 +28755,46 @@ "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "ResourceLeak", "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" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "UnsafeCode->Memory" + "relation": "ResourceLeak->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "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" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "ProofDrift", @@ -28744,12 +28807,42 @@ "monitoring/systems-observatory/test/test_database.jl" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "ProofDrift->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "records/referrals/lib/feedback_a_tron/submitter.ex", + "records/service-autopsy/lib/service_autopsy/collector.ex", + "records/service-autopsy/lib/service_autopsy/watcher.ex", + "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->Disk" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -28765,9 +28858,9 @@ "monitoring/systems-observatory/test/test_database.jl" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "InputBoundary->Cpu" }, @@ -28779,95 +28872,103 @@ "hybrid-automation-router/lib/har_web.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "MutationGap", + "source_category": "UnsafeFFI", + "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" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "personal-sysadmin/scripts/setup-new-repo.sh", + "personal-sysadmin/scripts/github-admin/add-descriptions.sh", + "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", + "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", + "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "scripts/demo-flow.sh" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "PathTraversal->Disk" + }, + { + "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": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "records/referrals/test/feedback_a_tron/deduplicator_test.exs", - "records/referrals/test/feedback_a_tron/audit_log_test.exs", - "records/service-autopsy/test/service_autopsy/report_store_test.exs", - "_pathroot/scripts/test-shells.jl", - "observatory/test/system_observatory_test.exs", - "observatory/test/system_observatory/ambient_test.exs", - "observatory/test/system_observatory/forecasting_test.exs", - "observatory/test/system_observatory/cli_test.exs", - "observatory/test/system_observatory/nvme_sentinel_test.exs", - "observatory/test/system_observatory/correlator_test.exs", - "observatory/test/system_observatory/bundle_ingestion_test.exs", - "observatory/test/system_observatory/recommendation_test.exs", - "observatory/test/system_observatory/metrics/store_test.exs", - "observatory/test/system_observatory/themes_test.exs", - "monitoring/observatory/test/system_observatory_test.exs", - "monitoring/observatory/test/system_observatory/forecasting_test.exs", - "monitoring/observatory/test/system_observatory/cli_test.exs", - "monitoring/observatory/test/system_observatory/correlator_test.exs", - "monitoring/observatory/test/system_observatory/bundle_ingestion_test.exs", - "monitoring/observatory/test/system_observatory/recommendation_test.exs", - "monitoring/observatory/test/system_observatory/metrics/store_test.exs", - "monitoring/systems-observatory/test/runtests.jl", - "hybrid-automation-router/test/control_plane/circuit_breaker_test.exs", - "hybrid-automation-router/test/control_plane/policy_engine_test.exs", - "hybrid-automation-router/test/control_plane/routing_table_test.exs", - "hybrid-automation-router/test/control_plane/router_test.exs", - "hybrid-automation-router/test/control_plane/health_checker_test.exs", - "hybrid-automation-router/test/control_plane/routing_decision_test.exs", - "hybrid-automation-router/test/data_plane/transformer_dispatch_test.exs", - "hybrid-automation-router/test/data_plane/parser_dispatch_test.exs", - "hybrid-automation-router/test/data_plane/transformers/puppet_test.exs", - "hybrid-automation-router/test/data_plane/transformers/pulumi_test.exs", - "hybrid-automation-router/test/data_plane/transformers/chef_test.exs", - "hybrid-automation-router/test/data_plane/transformers/kubernetes_test.exs", - "hybrid-automation-router/test/data_plane/transformers/cloudformation_test.exs", - "hybrid-automation-router/test/data_plane/transformers/terraform_test.exs", - "hybrid-automation-router/test/data_plane/transformers/docker_compose_test.exs", - "hybrid-automation-router/test/data_plane/transformers/salt_test.exs", - "hybrid-automation-router/test/data_plane/transformers/ansible_test.exs", - "hybrid-automation-router/test/data_plane/input_validator_test.exs", - "hybrid-automation-router/test/data_plane/parsers/puppet_test.exs", - "hybrid-automation-router/test/data_plane/parsers/pulumi_test.exs", - "hybrid-automation-router/test/data_plane/parsers/chef_test.exs", - "hybrid-automation-router/test/data_plane/parsers/kubernetes_test.exs", - "hybrid-automation-router/test/data_plane/parsers/cloudformation_test.exs", - "hybrid-automation-router/test/data_plane/parsers/terraform_test.exs", - "hybrid-automation-router/test/data_plane/parsers/docker_compose_test.exs", - "hybrid-automation-router/test/data_plane/parsers/salt_test.exs", - "hybrid-automation-router/test/data_plane/parsers/ansible_test.exs", - "hybrid-automation-router/test/web/error_html_test.exs", - "hybrid-automation-router/test/web/transform_controller_test.exs", - "hybrid-automation-router/test/web/router_test.exs", - "hybrid-automation-router/test/web/transform_live_test.exs", - "hybrid-automation-router/test/web/graph_live_test.exs", - "hybrid-automation-router/test/web/error_json_test.exs", - "hybrid-automation-router/test/web/dashboard_live_test.exs", - "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "hybrid-automation-router/test/har_test.exs", - "hybrid-automation-router/test/security/security_extensions_test.exs", - "hybrid-automation-router/test/security/security_manager_test.exs", - "hybrid-automation-router/test/semantic/cycle_detector_test.exs", - "hybrid-automation-router/test/semantic/dependency_test.exs", - "hybrid-automation-router/test/semantic/graph_test.exs", - "hybrid-automation-router/test/semantic/operation_test.exs", - "hybrid-automation-router/test/integration/ansible_salt_roundtrip_test.exs", - "hybrid-automation-router/test/integration/round_trip_test.exs", - "hybrid-automation-router/test/integration/convert_test.exs", - "hybrid-automation-router/test/attestation/a2ml_test.exs", - "hybrid-automation-router/test/contracts/k9_contract_test.exs" + "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", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "InsecureProtocol", @@ -28920,48 +29021,12 @@ "hybrid-automation-router/lib/har_web/components/core_components.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "InsecureProtocol->Network" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "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->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -28971,160 +29036,95 @@ "contracts-rust/tests/e2e_tests.rs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "PanicPath->Disk" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "ResourceLeak->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "personal-sysadmin/scripts/setup-new-repo.sh", - "personal-sysadmin/scripts/github-admin/add-descriptions.sh", - "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", - "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", - "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "scripts/demo-flow.sh" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeFFI", - "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" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeFFI->Memory" - }, - { - "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" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/collector.ex", - "records/service-autopsy/lib/service_autopsy/watcher.ex", - "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": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "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": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/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" + "records/referrals/test/feedback_a_tron/deduplicator_test.exs", + "records/referrals/test/feedback_a_tron/audit_log_test.exs", + "records/service-autopsy/test/service_autopsy/report_store_test.exs", + "_pathroot/scripts/test-shells.jl", + "observatory/test/system_observatory_test.exs", + "observatory/test/system_observatory/ambient_test.exs", + "observatory/test/system_observatory/forecasting_test.exs", + "observatory/test/system_observatory/cli_test.exs", + "observatory/test/system_observatory/nvme_sentinel_test.exs", + "observatory/test/system_observatory/correlator_test.exs", + "observatory/test/system_observatory/bundle_ingestion_test.exs", + "observatory/test/system_observatory/recommendation_test.exs", + "observatory/test/system_observatory/metrics/store_test.exs", + "observatory/test/system_observatory/themes_test.exs", + "monitoring/observatory/test/system_observatory_test.exs", + "monitoring/observatory/test/system_observatory/forecasting_test.exs", + "monitoring/observatory/test/system_observatory/cli_test.exs", + "monitoring/observatory/test/system_observatory/correlator_test.exs", + "monitoring/observatory/test/system_observatory/bundle_ingestion_test.exs", + "monitoring/observatory/test/system_observatory/recommendation_test.exs", + "monitoring/observatory/test/system_observatory/metrics/store_test.exs", + "monitoring/systems-observatory/test/runtests.jl", + "hybrid-automation-router/test/control_plane/circuit_breaker_test.exs", + "hybrid-automation-router/test/control_plane/policy_engine_test.exs", + "hybrid-automation-router/test/control_plane/routing_table_test.exs", + "hybrid-automation-router/test/control_plane/router_test.exs", + "hybrid-automation-router/test/control_plane/health_checker_test.exs", + "hybrid-automation-router/test/control_plane/routing_decision_test.exs", + "hybrid-automation-router/test/data_plane/transformer_dispatch_test.exs", + "hybrid-automation-router/test/data_plane/parser_dispatch_test.exs", + "hybrid-automation-router/test/data_plane/transformers/puppet_test.exs", + "hybrid-automation-router/test/data_plane/transformers/pulumi_test.exs", + "hybrid-automation-router/test/data_plane/transformers/chef_test.exs", + "hybrid-automation-router/test/data_plane/transformers/kubernetes_test.exs", + "hybrid-automation-router/test/data_plane/transformers/cloudformation_test.exs", + "hybrid-automation-router/test/data_plane/transformers/terraform_test.exs", + "hybrid-automation-router/test/data_plane/transformers/docker_compose_test.exs", + "hybrid-automation-router/test/data_plane/transformers/salt_test.exs", + "hybrid-automation-router/test/data_plane/transformers/ansible_test.exs", + "hybrid-automation-router/test/data_plane/input_validator_test.exs", + "hybrid-automation-router/test/data_plane/parsers/puppet_test.exs", + "hybrid-automation-router/test/data_plane/parsers/pulumi_test.exs", + "hybrid-automation-router/test/data_plane/parsers/chef_test.exs", + "hybrid-automation-router/test/data_plane/parsers/kubernetes_test.exs", + "hybrid-automation-router/test/data_plane/parsers/cloudformation_test.exs", + "hybrid-automation-router/test/data_plane/parsers/terraform_test.exs", + "hybrid-automation-router/test/data_plane/parsers/docker_compose_test.exs", + "hybrid-automation-router/test/data_plane/parsers/salt_test.exs", + "hybrid-automation-router/test/data_plane/parsers/ansible_test.exs", + "hybrid-automation-router/test/web/error_html_test.exs", + "hybrid-automation-router/test/web/transform_controller_test.exs", + "hybrid-automation-router/test/web/router_test.exs", + "hybrid-automation-router/test/web/transform_live_test.exs", + "hybrid-automation-router/test/web/graph_live_test.exs", + "hybrid-automation-router/test/web/error_json_test.exs", + "hybrid-automation-router/test/web/dashboard_live_test.exs", + "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "hybrid-automation-router/test/har_test.exs", + "hybrid-automation-router/test/security/security_extensions_test.exs", + "hybrid-automation-router/test/security/security_manager_test.exs", + "hybrid-automation-router/test/semantic/cycle_detector_test.exs", + "hybrid-automation-router/test/semantic/dependency_test.exs", + "hybrid-automation-router/test/semantic/graph_test.exs", + "hybrid-automation-router/test/semantic/operation_test.exs", + "hybrid-automation-router/test/integration/ansible_salt_roundtrip_test.exs", + "hybrid-automation-router/test/integration/round_trip_test.exs", + "hybrid-automation-router/test/integration/convert_test.exs", + "hybrid-automation-router/test/attestation/a2ml_test.exs", + "hybrid-automation-router/test/contracts/k9_contract_test.exs" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index 62e1868f..05c6fa19 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -151,8 +151,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -218,31 +218,31 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "orchestrator/test/anamnesis/pipelines/ingestion_pipeline_test.exs", - "orchestrator/test/anamnesis/ports/parser_port_test.exs" + "orchestrator/lib/anamnesis/ports/julia_port.ex", + "orchestrator/lib/anamnesis/ports/parser_port.ex", + "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "orchestrator/lib/anamnesis/ports/julia_port.ex", - "orchestrator/lib/anamnesis/ports/parser_port.ex", - "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" + "orchestrator/test/anamnesis/pipelines/ingestion_pipeline_test.exs", + "orchestrator/test/anamnesis/ports/parser_port_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/anytype.json b/scans/anytype.json index b02dbacf..2f6c9a31 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -275,15 +275,15 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/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", + "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 }, { @@ -293,33 +293,33 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/adjust/adjust.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", + "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/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/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 }, { - "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/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": "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/arghda-core.json b/scans/arghda-core.json index b1583646..a2b5eabb 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -718,9 +718,9 @@ ], "recommended_attacks": [ "cpu", - "disk", "network", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -778,60 +778,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "src/lint/safe_pragma.rs", - "to": "src/lint/lean.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/lean.rs", - "to": "src/lint/mod.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/mod.rs", - "to": "src/lint/isabelle.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/isabelle.rs", - "to": "src/lint/tab_mix.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/tab_mix.rs", - "to": "src/lint/coq.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/coq.rs", - "to": "src/lint/idris2.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/idris2.rs", - "to": "src/lint/escape_hatch.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/escape_hatch.rs", - "to": "src/lint/postulate.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/postulate.rs", - "to": "src/lint/unpinned_headline.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, { "from": "src/diagnostic.rs", "to": "src/workspace.rs", @@ -927,11 +873,75 @@ "to": "src/prover/smt.rs", "relation": "shared_dir:src/prover", "weight": 1.0 + }, + { + "from": "src/lint/safe_pragma.rs", + "to": "src/lint/lean.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/lean.rs", + "to": "src/lint/mod.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/mod.rs", + "to": "src/lint/isabelle.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/isabelle.rs", + "to": "src/lint/tab_mix.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/tab_mix.rs", + "to": "src/lint/coq.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/coq.rs", + "to": "src/lint/idris2.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/idris2.rs", + "to": "src/lint/escape_hatch.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/escape_hatch.rs", + "to": "src/lint/postulate.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/postulate.rs", + "to": "src/lint/unpinned_headline.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/provision-provers.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -944,14 +954,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -979,32 +989,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/event.rs", - "src/proven.rs", - "src/dag.rs", - "src/config.rs", - "src/prover/lean.rs", - "src/prover/mizar.rs", - "src/prover/isabelle.rs", - "src/prover/idris2.rs", - "src/graph.rs", - "src/lint/lean.rs", - "src/lint/isabelle.rs", - "src/lint/tab_mix.rs", - "src/lint/coq.rs", - "src/lint/idris2.rs", - "src/lint/escape_hatch.rs", - "src/lint/postulate.rs", - "src/lint/unpinned_headline.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -1038,14 +1022,30 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "scripts/provision-provers.sh" + "src/event.rs", + "src/proven.rs", + "src/dag.rs", + "src/config.rs", + "src/prover/lean.rs", + "src/prover/mizar.rs", + "src/prover/isabelle.rs", + "src/prover/idris2.rs", + "src/graph.rs", + "src/lint/lean.rs", + "src/lint/isabelle.rs", + "src/lint/tab_mix.rs", + "src/lint/coq.rs", + "src/lint/idris2.rs", + "src/lint/escape_hatch.rs", + "src/lint/postulate.rs", + "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/asdf-tool-plugins.json b/scans/asdf-tool-plugins.json index 2d28a5b6..4a6fee95 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "asdf-tool-plugins", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [ { @@ -11741,70 +11741,64 @@ ], "recommended_attacks": [ "memory", - "concurrency", + "cpu", "disk", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ { - "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-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-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-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-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-hashicorp-plugin/src/abi/Types.idr", - "to": "asdf-hashicorp-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-hashicorp-plugin/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-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-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-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-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-trivy-plugin/src/abi/Types.idr", - "to": "asdf-trivy-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-trivy-plugin/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-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-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-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-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-restic-plugin/src/abi/Types.idr", - "to": "asdf-restic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-restic-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 }, { @@ -11814,45 +11808,51 @@ "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-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-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/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-plugin-configurator/src/abi/Types.idr", - "to": "asdf-plugin-configurator/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-configurator/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/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-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-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/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-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-openssl-plugin/src/abi/Types.idr", + "to": "asdf-openssl-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-openssl-plugin/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/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/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 }, { @@ -11862,465 +11862,423 @@ "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-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-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-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi", "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-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-rekor-plugin/src/abi/Types.idr", - "to": "asdf-rekor-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rekor-plugin/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-linkerd-plugin/src/abi/Types.idr", - "to": "asdf-linkerd-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-linkerd-plugin/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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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/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/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-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-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-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/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-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-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-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-yj-plugin/src/abi/Types.idr", - "to": "asdf-yj-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-yj-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 }, { - "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-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-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-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-arangodb-plugin/src/abi/Types.idr", - "to": "asdf-arangodb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-arangodb-plugin/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-plugin-configurator/src/config.rs", - "to": "asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-plugin-configurator/src", + "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/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/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-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-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/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-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-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-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-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/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-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 }, { - "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-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/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-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-rethinkdb-plugin/src/abi/Types.idr", - "to": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rethinkdb-plugin/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/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-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-mysql-plugin/src/abi/Types.idr", - "to": "asdf-mysql-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mysql-plugin/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-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/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 }, { - "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-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/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-plugin-configurator/src/config.rs", + "to": "asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-plugin-configurator/src", "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/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-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-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-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-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-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-openssl-plugin/src/abi/Types.idr", - "to": "asdf-openssl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-openssl-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-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-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-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-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-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/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-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-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/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/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-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-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-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-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-surrealdb-plugin/src/abi/Types.idr", - "to": "asdf-surrealdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", + "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-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-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/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-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-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/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-zola-plugin/src/abi/Types.idr", - "to": "asdf-zola-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zola-plugin/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-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/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-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/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-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-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/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-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-taplo-plugin/src/abi/Types.idr", - "to": "asdf-taplo-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-taplo-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-melange-plugin/src/abi/Types.idr", - "to": "asdf-melange-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-melange-plugin/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-varnish-plugin/src/abi/Types.idr", - "to": "asdf-varnish-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-varnish-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-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/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-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-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-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-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-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-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-mariadb-plugin/src/abi/Types.idr", - "to": "asdf-mariadb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mariadb-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-influxdb-plugin/src/abi/Types.idr", - "to": "asdf-influxdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-influxdb-plugin/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/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-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/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/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-acceleration-middleware/src/abi/Types.idr", - "to": "asdf-acceleration-middleware/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-acceleration-middleware/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-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-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-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-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-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-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-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-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 }, { @@ -12330,171 +12288,153 @@ "weight": 1.0 }, { - "from": "asdf-ghjk/lib/cache.sh", - "to": "asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-ghjk/lib", - "weight": 1.0 - }, - { - "from": "asdf-ghjk/lib/utils.bash", - "to": "asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-ghjk/lib", - "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", - "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-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-zig-plugin/src/abi/Types.idr", - "to": "asdf-zig-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zig-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/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-plugin-collection/plugins/deno/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/deno/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-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-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-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-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-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-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-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-pollen-plugin/src/abi/Types.idr", - "to": "asdf-pollen-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-pollen-plugin/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 }, { - "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-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-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-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-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/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/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-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-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/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-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/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/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-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/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-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-syft-plugin/src/abi/Types.idr", - "to": "asdf-syft-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-syft-plugin/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-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-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-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-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/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-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-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-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-virtuoso-plugin/src/abi/Types.idr", - "to": "asdf-virtuoso-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-virtuoso-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 }, { - "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/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-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-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-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-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 }, { @@ -12504,27 +12444,27 @@ "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-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-configurator/src/commands/init.rs", - "to": "asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-plugin-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "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-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-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 }, { @@ -12534,123 +12474,135 @@ "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-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-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-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-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-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-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-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-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-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-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-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-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-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/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-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-cobol-plugin/src/abi/Types.idr", - "to": "asdf-cobol-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobol-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-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-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-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-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-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-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/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-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-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/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-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-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-plugin-collection/plugins/ada/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ada/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-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/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-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-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-cfssl-plugin/src/abi/Types.idr", - "to": "asdf-cfssl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cfssl-plugin/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-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-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-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-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 }, { @@ -12660,15 +12612,15 @@ "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-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-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/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 }, { @@ -12678,99 +12630,117 @@ "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-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-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-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-cosign-plugin/src/abi/Types.idr", - "to": "asdf-cosign-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cosign-plugin/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/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-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-bebop-plugin/src/abi/Types.idr", - "to": "asdf-bebop-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-bebop-plugin/src/abi", + "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-borg-plugin/src/abi/Types.idr", - "to": "asdf-borg-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-borg-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-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-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-age-plugin/src/abi/Types.idr", - "to": "asdf-age-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-age-plugin/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/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-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-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/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-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/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-opa-plugin/src/abi/Types.idr", - "to": "asdf-opa-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-opa-plugin/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-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-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-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/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-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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-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-ghjk/lib/cache.sh", + "to": "asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-ghjk/lib", + "weight": 1.0 + }, + { + "from": "asdf-ghjk/lib/utils.bash", + "to": "asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-ghjk/lib", "weight": 1.0 }, { @@ -12792,135 +12762,165 @@ "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/deno/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/deno/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-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-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-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-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-deno-plugin/src/abi/Types.idr", - "to": "asdf-deno-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-deno-plugin/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-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-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/cassandra/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/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-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-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-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-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-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-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-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-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-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-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-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-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/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-metaiconic-plugin/src/abi/Types.idr", - "to": "asdf-metaiconic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-metaiconic-plugin/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-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-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-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-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-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-cobalt-plugin/src/abi/Types.idr", - "to": "asdf-cobalt-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobalt-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-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-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/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/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-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-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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-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-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-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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/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-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 }, { @@ -12930,210 +12930,210 @@ "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-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi", "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/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-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-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-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/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-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-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-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-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-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-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-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/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-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-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-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/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-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-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-cue-plugin/src/abi/Types.idr", - "to": "asdf-cue-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cue-plugin/src/abi", + "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-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-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-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-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-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-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/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-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-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-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-couchdb-plugin/src/abi/Types.idr", - "to": "asdf-couchdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-couchdb-plugin/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-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-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-neo4j-plugin/src/abi/Types.idr", - "to": "asdf-neo4j-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-neo4j-plugin/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-coredns-plugin/src/abi/Types.idr", - "to": "asdf-coredns-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-coredns-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-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/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-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-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-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-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 } ] }, "taint_matrix": { "rows": [ + { + "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": "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": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { "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": "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": "PanicPath", @@ -13147,26 +13147,26 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "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" + "asdf-plugin-configurator/src/config.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "asdf-plugin-configurator/src/config.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs" + "asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/atsiser.json b/scans/atsiser.json index 5956d82a..16168a15 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -180,8 +180,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -209,56 +209,56 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedAllocation", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "examples/safe-malloc/include/stdlib_subset.h" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "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": "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": "UnboundedAllocation", - "sink_axis": "memory", + "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->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "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->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/avow-protocol.json b/scans/avow-protocol.json index 19d584a2..3fe79aee 100644 --- a/scans/avow-protocol.json +++ b/scans/avow-protocol.json @@ -242,13 +242,31 @@ ], "recommended_attacks": [ "concurrency", - "network", - "disk", "cpu", - "memory" + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ + { + "from": "telegram-bot/src/bindings/Sqlite.res", + "to": "telegram-bot/src/bindings/Grammy.res", + "relation": "shared_dir:telegram-bot/src/bindings", + "weight": 1.0 + }, + { + "from": "telegram-bot/src/StampMock.res", + "to": "telegram-bot/src/Bot.res", + "relation": "shared_dir:telegram-bot/src", + "weight": 1.0 + }, + { + "from": "src/bindings/Fetch_Api.res", + "to": "src/bindings/Deno_Api.res", + "relation": "shared_dir:src/bindings", + "weight": 1.0 + }, { "from": "scripts/DeployAllProjects.res", "to": "scripts/CreatePagesProjects.res", @@ -272,24 +290,6 @@ "to": "scripts/DeployDeno.res", "relation": "shared_dir:scripts", "weight": 1.0 - }, - { - "from": "telegram-bot/src/StampMock.res", - "to": "telegram-bot/src/Bot.res", - "relation": "shared_dir:telegram-bot/src", - "weight": 1.0 - }, - { - "from": "src/bindings/Fetch_Api.res", - "to": "src/bindings/Deno_Api.res", - "relation": "shared_dir:src/bindings", - "weight": 1.0 - }, - { - "from": "telegram-bot/src/bindings/Sqlite.res", - "to": "telegram-bot/src/bindings/Grammy.res", - "relation": "shared_dir:telegram-bot/src/bindings", - "weight": 1.0 } ] }, @@ -297,53 +297,53 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "avow-lib/examples/rust/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "public/demo.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "avow-lib/examples/rust/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/GenerateProof.res" + "public/demo.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "public/demo.js" + "scripts/GenerateProof.res" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InsecureProtocol->Network" } ] }, diff --git a/scans/awesome-idris2.json b/scans/awesome-idris2.json index 9973071d..5ec3a579 100644 --- a/scans/awesome-idris2.json +++ b/scans/awesome-idris2.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "awesome-idris2", - "language": "nix", + "language": "shell", "frameworks": [], "weak_points": [ { diff --git a/scans/betlang.json b/scans/betlang.json index 9a549b7e..88510abf 100644 --- a/scans/betlang.json +++ b/scans/betlang.json @@ -3,8 +3,8 @@ "program_path": "betlang", "language": "rust", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -629,38 +629,14 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory", "concurrency", "network" ], "dependency_graph": { "edges": [ - { - "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", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 - }, - { - "from": "compiler/bet-parse/src/tests.rs", - "to": "compiler/bet-parse/src/lexer.rs", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 - }, - { - "from": "tools/bet-cli/src/repl.rs", - "to": "tools/bet-cli/src/main.rs", - "relation": "shared_dir:tools/bet-cli/src", - "weight": 1.0 - }, { "from": "tools/bet-lsp/src/handlers/completion.rs", "to": "tools/bet-lsp/src/handlers/diagnostics.rs", @@ -692,10 +668,28 @@ "weight": 1.0 }, { - "from": "lsp/bet-lsp/src/bet_lsp.gleam", - "to": "Concurrent", - "relation": "framework", - "weight": 15.0 + "from": "tools/bet-cli/src/repl.rs", + "to": "tools/bet-cli/src/main.rs", + "relation": "shared_dir:tools/bet-cli/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", + "relation": "shared_dir:compiler/bet-parse/src", + "weight": 1.0 + }, + { + "from": "compiler/bet-parse/src/tests.rs", + "to": "compiler/bet-parse/src/lexer.rs", + "relation": "shared_dir:compiler/bet-parse/src", + "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "relation": "framework", "weight": 1.0 @@ -848,7 +842,7 @@ "weight": 1.0 }, { - "from": "containers/build.sh", + "from": "compiler/bet-parse/build.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -860,7 +854,7 @@ "weight": 1.0 }, { - "from": "ui/launcher/betlang-playground.sh", + "from": "containers/build.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -872,7 +866,7 @@ "weight": 1.0 }, { - "from": "ui/INSTALL.sh", + "from": "ui/launcher/betlang-playground.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -884,7 +878,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/bench_lexer.rs", + "from": "ui/INSTALL.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -896,7 +890,7 @@ "weight": 1.0 }, { - "from": "bench/bench_lexer.rs", + "from": "verification/benchmarks/bench_lexer.rs", "to": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "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": "Concurrent", "relation": "framework", - "weight": 58.0 + "weight": 2.0 }, { "from": "bindings/julia/src/lib.rs", @@ -1100,80 +1094,72 @@ "weight": 58.0 }, { - "from": "bindings/julia/src/Betlang.jl", + "from": "bindings/julia/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 108.0 + "weight": 58.0 }, { "from": "bindings/julia/src/Betlang.jl", "to": "Networking", "relation": "framework", "weight": 108.0 + }, + { + "from": "bindings/julia/src/Betlang.jl", + "to": "Concurrent", + "relation": "framework", + "weight": 108.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "ui/INSTALL.sh", - "packaging/scripts/build-all.sh" + "ui/public/app.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "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": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "bindings/julia/src/Betlang.jl" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ "repl/shell.rkt", - "ui/launcher/keepopen.sh", - "ui/INSTALL.sh" + "ui/public/app.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "verification/benchmarks/bench_lexer.rs", @@ -1181,37 +1167,39 @@ "tools/bet-cli/src/main.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "repl/shell.rkt", - "ui/launcher/keepopen.sh" + "bindings/chapel/src/lib.rs", + "bindings/chapel/src/lib.rs", + "bindings/julia/src/lib.rs", + "bindings/julia/src/lib.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "repl/shell.rkt" + "bindings/julia/src/Betlang.jl" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -1222,39 +1210,39 @@ "compiler/bet-parse/src/tests.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "repl/shell.rkt", - "ui/public/app.js" + "ui/INSTALL.sh", + "packaging/scripts/build-all.sh" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "tools/bet-cli/src/main.rs" + "repl/shell.rkt", + "ui/launcher/keepopen.sh", + "ui/INSTALL.sh" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "PathTraversal", @@ -1266,23 +1254,37 @@ "ui/INSTALL.sh" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PathTraversal->Disk" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "ui/public/app.js" + "repl/shell.rkt" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "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": "UnsafeCode", @@ -1295,26 +1297,24 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "bindings/chapel/src/lib.rs", - "bindings/chapel/src/lib.rs", - "bindings/julia/src/lib.rs", - "bindings/julia/src/lib.rs" + "compiler/bet-wasm/src/lib.rs", + "compiler/bet-parse/src/tests.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index a5ae6f6b..4c0cf97f 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -146,9 +146,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [] @@ -156,15 +156,14 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/integration_test.rs", "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UncheckedError->Cpu" }, { "source_category": "UnboundedAllocation", @@ -177,45 +176,46 @@ "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/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": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/codegen/codegen.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedError->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": [ - "src/interface/ffi/src/main.zig" + "tests/integration_test.rs", + "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs", + "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/bofig.json b/scans/bofig.json index e5cc1c71..97ba136e 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -3,11 +3,11 @@ "program_path": "bofig", "language": "elixir", "frameworks": [ + "Database", "OTP", "Ecto", "Phoenix", - "WebServer", - "Database" + "WebServer" ], "weak_points": [ { @@ -497,6 +497,12 @@ "relation": "shared_dir:lib/evidence_graph/lithoglyph", "weight": 1.0 }, + { + "from": "tests/unit/evidence_graph_test.deno.js", + "to": "Database", + "relation": "framework", + "weight": 1.0 + }, { "from": "tests/unit/evidence_graph_test.deno.js", "to": "OTP", @@ -522,7 +528,7 @@ "weight": 1.0 }, { - "from": "tests/unit/evidence_graph_test.deno.js", + "from": "lib/evidence_graph/collaboration.ex", "to": "Database", "relation": "framework", "weight": 1.0 @@ -552,10 +558,10 @@ "weight": 1.0 }, { - "from": "lib/evidence_graph/collaboration.ex", + "from": "lib/evidence_graph/api_keys.ex", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/evidence_graph/api_keys.ex", @@ -582,10 +588,10 @@ "weight": 2.0 }, { - "from": "lib/evidence_graph/api_keys.ex", + "from": "lib/evidence_graph/lithoglyph/client.ex", "to": "Database", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", @@ -612,10 +618,10 @@ "weight": 1.0 }, { - "from": "lib/evidence_graph/lithoglyph/client.ex", + "from": "lib/evidence_graph/lithoglyph/importer.ex", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", @@ -642,10 +648,10 @@ "weight": 2.0 }, { - "from": "lib/evidence_graph/lithoglyph/importer.ex", + "from": "lib/evidence_graph/ipfs.ex", "to": "Database", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/evidence_graph/ipfs.ex", @@ -672,7 +678,7 @@ "weight": 1.0 }, { - "from": "lib/evidence_graph/ipfs.ex", + "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", "to": "Database", "relation": "framework", "weight": 1.0 @@ -702,10 +708,10 @@ "weight": 1.0 }, { - "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", + "from": "src/EvidenceGraph/ABI/Foreign.idr", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 39.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", @@ -732,10 +738,10 @@ "weight": 39.0 }, { - "from": "src/EvidenceGraph/ABI/Foreign.idr", + "from": "src/abi/Foreign.idr", "to": "Database", "relation": "framework", - "weight": 39.0 + "weight": 36.0 }, { "from": "src/abi/Foreign.idr", @@ -762,10 +768,10 @@ "weight": 36.0 }, { - "from": "src/abi/Foreign.idr", + "from": "ffi/zig/src/main.zig", "to": "Database", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -792,7 +798,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "test/evidence_graph/pipeline_contract_test.exs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -822,7 +828,7 @@ "weight": 1.0 }, { - "from": "test/evidence_graph/pipeline_contract_test.exs", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Database", "relation": "framework", "weight": 1.0 @@ -852,7 +858,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "assets/tailwind.config.js", "to": "Database", "relation": "framework", "weight": 1.0 @@ -880,34 +886,11 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 - }, - { - "from": "assets/tailwind.config.js", - "to": "Database", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/e2e/graph_lifecycle_test.js", - "tests/bench/graph_bench.js" - ], - "frameworks": [ - "OTP", - "Ecto", - "Phoenix", - "WebServer", - "Database" - ], - "relation": "InputBoundary->Cpu" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -917,11 +900,11 @@ "test/evidence_graph/accounts_test.exs" ], "frameworks": [ + "Database", "OTP", "Ecto", "Phoenix", - "WebServer", - "Database" + "WebServer" ], "relation": "HardcodedSecret->Network" }, @@ -935,14 +918,47 @@ "lib/evidence_graph_web/live/graph_live.ex" ], "frameworks": [ + "Database", "OTP", "Ecto", "Phoenix", - "WebServer", - "Database" + "WebServer" ], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/e2e/graph_lifecycle_test.js", + "tests/bench/graph_bench.js" + ], + "frameworks": [ + "Database", + "OTP", + "Ecto", + "Phoenix", + "WebServer" + ], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "lib/evidence_graph/export.ex" + ], + "frameworks": [ + "Database", + "OTP", + "Ecto", + "Phoenix", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -971,29 +987,13 @@ "test/support/data_case.ex" ], "frameworks": [ + "Database", "OTP", "Ecto", "Phoenix", - "WebServer", - "Database" + "WebServer" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "lib/evidence_graph/export.ex" - ], - "frameworks": [ - "OTP", - "Ecto", - "Phoenix", - "WebServer", - "Database" - ], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index 658aa211..bed10f67 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -239,19 +239,31 @@ } ], "recommended_attacks": [ + "disk", "cpu", "memory", - "concurrency", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "rust-parser/src/analyzer/termination.rs", + "to": "rust-parser/src/analyzer/call_graph.rs", + "relation": "shared_dir:rust-parser/src/analyzer", + "weight": 1.0 + }, { "from": "rust-parser/src/ast/pretty_print.rs", "to": "rust-parser/src/ast/visitor.rs", "relation": "shared_dir:rust-parser/src/ast", "weight": 1.0 }, + { + "from": "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", @@ -276,18 +288,6 @@ "relation": "shared_dir:elixir-coordinator/lib/coordinator", "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/src/analyzer/termination.rs", - "to": "rust-parser/src/analyzer/call_graph.rs", - "relation": "shared_dir:rust-parser/src/analyzer", - "weight": 1.0 - }, { "from": "rust-parser/tests/integration_tests.rs", "to": "OTP", @@ -395,17 +395,16 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-parser/tests/integration_tests.rs", - "rust-parser/src/parser/parser.rs" + "rust-parser/src/bin/oblibeny-cli.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -420,32 +419,33 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "deployment/arangodb/init-db.js" + "rust-parser/tests/integration_tests.rs", + "rust-parser/src/parser/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "rust-parser/src/bin/oblibeny-cli.rs" + "deployment/arangodb/init-db.js" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rust-parser/tests/integration_tests.rs", @@ -454,11 +454,11 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "deployment/arangodb/init-db.js" @@ -466,7 +466,7 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index dba4747c..3bc77daf 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -938,17 +938,6 @@ ], "test_context": "production" }, - { - "category": "UnsafeCode", - "location": "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", - "file": "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", - "severity": "High", - "description": "3 unsafe pointer casts in cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, { "category": "SupplyChain", "location": "flake.nix", @@ -984,34 +973,34 @@ } ], "statistics": { - "total_lines": 184246, - "unsafe_blocks": 27, + "total_lines": 167044, + "unsafe_blocks": 24, "panic_sites": 4, "unwrap_calls": 2, "allocation_sites": 32, - "io_operations": 200, - "threading_constructs": 706 + "io_operations": 445, + "threading_constructs": 526 }, "file_statistics": [ { "file_path": "cartridges/domains/productivity/todoist-mcp/adapter/todoist_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/productivity/todoist-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/productivity/todoist-mcp/ffi/todoist_mcp_ffi.zig", + "lines": 462, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/productivity/todoist-mcp/mod.js", @@ -1025,23 +1014,23 @@ }, { "file_path": "cartridges/domains/productivity/google-docs-mcp/adapter/google_docs_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/productivity/google-docs-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/productivity/google-docs-mcp/ffi/google_docs_mcp_ffi.zig", + "lines": 463, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/productivity/google-docs-mcp/mod.js", @@ -1055,23 +1044,23 @@ }, { "file_path": "cartridges/domains/productivity/airtable-mcp/adapter/airtable_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/productivity/airtable-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/productivity/airtable-mcp/ffi/airtable_mcp_ffi.zig", + "lines": 442, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/productivity/airtable-mcp/mod.js", @@ -1085,23 +1074,23 @@ }, { "file_path": "cartridges/domains/productivity/notion-mcp/adapter/notion_mcp_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/productivity/notion-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/productivity/notion-mcp/ffi/notion_mcp_ffi.zig", + "lines": 640, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/productivity/notion-mcp/mod.js", @@ -1115,23 +1104,23 @@ }, { "file_path": "cartridges/domains/productivity/google-sheets-mcp/adapter/google_sheets_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/productivity/google-sheets-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/productivity/google-sheets-mcp/ffi/google_sheets_mcp_ffi.zig", + "lines": 442, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/productivity/google-sheets-mcp/mod.js", @@ -1143,16 +1132,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/bioinformatics/origene-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/bioinformatics/origene-mcp/mod.js", "lines": 89, @@ -1165,23 +1144,23 @@ }, { "file_path": "cartridges/domains/knowledge/obsidian-mcp/adapter/obsidian_adapter.zig", - "lines": 231, + "lines": 212, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/knowledge/obsidian-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/knowledge/obsidian-mcp/ffi/obsidian_mcp_ffi.zig", + "lines": 488, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/knowledge/obsidian-mcp/mod.js", @@ -1205,12 +1184,12 @@ }, { "file_path": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", - "lines": 305, + "lines": 299, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 2, - "io_operations": 0, + "io_operations": 5, "threading_constructs": 0 }, { @@ -1220,27 +1199,17 @@ "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 5, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", - "lines": 353, + "lines": 347, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, - "io_operations": 0, + "io_operations": 3, "threading_constructs": 0 }, { @@ -1255,7 +1224,7 @@ }, { "file_path": "cartridges/domains/knowledge/librarian-mcp/ffi/src/extract.zig", - "lines": 98, + "lines": 97, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1273,16 +1242,6 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/knowledge/local-memory-mcp/mod.js", "lines": 141, @@ -1295,22 +1254,12 @@ }, { "file_path": "cartridges/domains/container/stapeln-mcp/adapter/stapeln_adapter.zig", - "lines": 156, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/container/stapeln-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -1415,23 +1364,23 @@ }, { "file_path": "cartridges/domains/container/k8s-mcp/adapter/k8s_adapter.zig", - "lines": 160, + "lines": 115, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/container/k8s-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/container/k8s-mcp/ffi/k8s_ffi.zig", + "lines": 377, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/container/k8s-mcp/mod.js", @@ -1445,23 +1394,23 @@ }, { "file_path": "cartridges/domains/container/docker-hub-mcp/adapter/docker_hub_adapter.zig", - "lines": 247, + "lines": 228, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/container/docker-hub-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/container/docker-hub-mcp/ffi/docker_hub_mcp_ffi.zig", + "lines": 478, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/container/docker-hub-mcp/mod.js", @@ -1475,23 +1424,23 @@ }, { "file_path": "cartridges/domains/container/container-mcp/adapter/container_adapter.zig", - "lines": 160, + "lines": 115, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/container/container-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/container/container-mcp/ffi/container_ffi.zig", + "lines": 425, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/container/container-mcp/mod.js", @@ -1505,23 +1454,23 @@ }, { "file_path": "cartridges/domains/development/gitlab-api-mcp/adapter/gitlab_api_mcp_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/development/gitlab-api-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/development/gitlab-api-mcp/ffi/gitlab_api_mcp_ffi.zig", + "lines": 982, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/development/gitlab-api-mcp/mod.js", @@ -1595,23 +1544,23 @@ }, { "file_path": "cartridges/domains/development/git-mcp/adapter/git_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/development/git-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/development/git-mcp/ffi/git_ffi.zig", + "lines": 347, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/development/git-mcp/mod.js", @@ -1625,23 +1574,23 @@ }, { "file_path": "cartridges/domains/development/github-api-mcp/adapter/github_api_mcp_adapter.zig", - "lines": 173, + "lines": 149, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/development/github-api-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/development/github-api-mcp/ffi/github_api_mcp_ffi.zig", + "lines": 810, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/development/github-api-mcp/mod.js", @@ -1655,23 +1604,23 @@ }, { "file_path": "cartridges/domains/development/codeseeker-mcp/adapter/codeseeker_adapter.zig", - "lines": 158, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/development/codeseeker-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/development/codeseeker-mcp/ffi/codeseeker_ffi.zig", + "lines": 436, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/development/codeseeker-mcp/mod.js", @@ -1683,16 +1632,6 @@ "io_operations": 2, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/development/fireflag-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/development/bug-filing-mcp/tests/integration_test.sh", "lines": 82, @@ -1705,24 +1644,14 @@ }, { "file_path": "cartridges/domains/development/bug-filing-mcp/adapter/bug_filing_mcp_adapter.zig", - "lines": 312, + "lines": 302, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 4, "threading_constructs": 1 }, - { - "file_path": "cartridges/domains/development/bug-filing-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/development/bug-filing-mcp/mod.js", "lines": 62, @@ -1735,12 +1664,12 @@ }, { "file_path": "cartridges/domains/utilities/textkit-mcp/adapter/gossamer_adapter.zig", - "lines": 156, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -1753,16 +1682,6 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/utilities/textkit-mcp/mod.js", "lines": 57, @@ -1773,16 +1692,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/open-data/opendata-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/open-data/opendata-mcp/mod.js", "lines": 74, @@ -1855,23 +1764,23 @@ }, { "file_path": "cartridges/domains/observability/grafana-mcp/adapter/grafana_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/observability/grafana-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/observability/grafana-mcp/ffi/grafana_mcp_ffi.zig", + "lines": 483, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/observability/grafana-mcp/mod.js", @@ -1885,23 +1794,23 @@ }, { "file_path": "cartridges/domains/observability/sentry-mcp/adapter/sentry_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/observability/sentry-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/observability/sentry-mcp/ffi/sentry_mcp_ffi.zig", + "lines": 431, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/observability/sentry-mcp/mod.js", @@ -1915,23 +1824,23 @@ }, { "file_path": "cartridges/domains/observability/prometheus-mcp/adapter/prometheus_adapter.zig", - "lines": 215, + "lines": 196, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/observability/prometheus-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/observability/prometheus-mcp/ffi/prometheus_mcp_ffi.zig", + "lines": 459, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/observability/prometheus-mcp/mod.js", @@ -1945,23 +1854,23 @@ }, { "file_path": "cartridges/domains/observability/observe-mcp/adapter/observe_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/observability/observe-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/observability/observe-mcp/ffi/observe_ffi.zig", + "lines": 334, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/observability/observe-mcp/mod.js", @@ -1975,23 +1884,23 @@ }, { "file_path": "cartridges/domains/web/ssg-mcp/adapter/ssg_adapter.zig", - "lines": 158, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/web/ssg-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/web/ssg-mcp/ffi/ssg_ffi.zig", + "lines": 359, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/web/ssg-mcp/mod.js", @@ -2085,23 +1994,23 @@ }, { "file_path": "cartridges/domains/infrastructure/iac-mcp/adapter/iac_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/infrastructure/iac-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/infrastructure/iac-mcp/ffi/iac_ffi.zig", + "lines": 339, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/infrastructure/iac-mcp/mod.js", @@ -2115,23 +2024,13 @@ }, { "file_path": "cartridges/domains/infrastructure/aerie-mcp/adapter/aerie_adapter.zig", - "lines": 153, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/infrastructure/aerie-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/infrastructure/aerie-mcp/mod.js", @@ -2145,24 +2044,14 @@ }, { "file_path": "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "lines": 491, + "lines": 497, "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 7, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/server.ex", "lines": 224, @@ -2195,23 +2084,13 @@ }, { "file_path": "cartridges/domains/legal/pmpl-mcp/adapter/pmpl_adapter.zig", - "lines": 158, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/legal/pmpl-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/legal/pmpl-mcp/mod.js", @@ -2225,23 +2104,13 @@ }, { "file_path": "cartridges/domains/gaming/idaptik-admin-mcp/adapter/idaptik_admin_adapter.zig", - "lines": 183, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/gaming/idaptik-admin-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 159, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/gaming/idaptik-admin-mcp/mod.js", @@ -2255,23 +2124,23 @@ }, { "file_path": "cartridges/domains/gaming/ums-mcp/adapter/ums_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/gaming/ums-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/gaming/ums-mcp/ffi/ums_ffi.zig", + "lines": 495, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/gaming/ums-mcp/mod.js", @@ -2295,13 +2164,13 @@ }, { "file_path": "cartridges/domains/gaming/npc-mcp/ffi/src/npcmcp.zig", - "lines": 224, + "lines": 222, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 4, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/gaming/npc-mcp/ffi/src/perception/raw_buffer.zig", @@ -2315,43 +2184,43 @@ }, { "file_path": "cartridges/domains/gaming/npc-mcp/ffi/src/command/audit.zig", - "lines": 81, + "lines": 73, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 + "io_operations": 3, + "threading_constructs": 1 }, { - "file_path": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", + "lines": 69, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { - "file_path": "cartridges/domains/gaming/game-admin-mcp/adapter/game_admin_adapter.zig", - "lines": 168, + "file_path": "cartridges/domains/gaming/npc-mcp/ffi/src/command/executor.zig", + "lines": 76, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { - "file_path": "cartridges/domains/gaming/game-admin-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/gaming/game-admin-mcp/adapter/game_admin_adapter.zig", + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/gaming/game-admin-mcp/mod.js", @@ -2365,27 +2234,17 @@ }, { "file_path": "cartridges/domains/security/vext-mcp/adapter/vext_adapter.zig", - "lines": 153, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/security/vext-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/security/vext-mcp/mod.js", - "lines": 49, + "file_path": "cartridges/domains/security/vext-mcp/mod.js", + "lines": 49, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2395,23 +2254,23 @@ }, { "file_path": "cartridges/domains/security/vault-mcp/adapter/vault_mcp_adapter.zig", - "lines": 158, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/security/vault-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/security/vault-mcp/ffi/vault_mcp_ffi.zig", + "lines": 774, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/security/vault-mcp/mod.js", @@ -2425,33 +2284,23 @@ }, { "file_path": "cartridges/domains/security/rokur-mcp/adapter/rokur_mcp_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "lines": 485, + "lines": 478, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/security/rokur-mcp/mod.js", @@ -2465,43 +2314,33 @@ }, { "file_path": "cartridges/domains/security/panic-attack-mcp/adapter/panic_attack_adapter.zig", - "lines": 153, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/security/panic-attack-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { "file_path": "cartridges/domains/security/secrets-mcp/adapter/secrets_adapter.zig", - "lines": 158, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/security/secrets-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/security/secrets-mcp/ffi/secrets_ffi.zig", + "lines": 339, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/security/secrets-mcp/mod.js", @@ -2515,23 +2354,13 @@ }, { "file_path": "cartridges/domains/security/dns-shield-mcp/adapter/dns_shield_adapter.zig", - "lines": 158, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/security/dns-shield-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/security/dns-shield-mcp/mod.js", @@ -2585,22 +2414,12 @@ }, { "file_path": "cartridges/domains/security/vordr-mcp/adapter/vordr_adapter.zig", - "lines": 156, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/security/vordr-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -2615,23 +2434,23 @@ }, { "file_path": "cartridges/domains/communications/comms-mcp/adapter/comms_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/communications/comms-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/communications/comms-mcp/ffi/comms_ffi.zig", + "lines": 627, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/communications/comms-mcp/mod.js", @@ -2643,16 +2462,6 @@ "io_operations": 2, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/communications/notifyhub-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/communications/notifyhub-mcp/mod.js", "lines": 88, @@ -2665,23 +2474,23 @@ }, { "file_path": "cartridges/domains/communications/telegram-mcp/adapter/telegram_mcp_adapter.zig", - "lines": 154, + "lines": 109, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/communications/telegram-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/communications/telegram-mcp/ffi/telegram_mcp_ffi.zig", + "lines": 471, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/communications/telegram-mcp/mod.js", @@ -2695,23 +2504,23 @@ }, { "file_path": "cartridges/domains/communications/matrix-mcp/adapter/matrix_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/communications/matrix-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/communications/matrix-mcp/ffi/matrix_mcp_ffi.zig", + "lines": 491, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/communications/matrix-mcp/mod.js", @@ -2725,23 +2534,23 @@ }, { "file_path": "cartridges/domains/communications/discord-mcp/adapter/discord_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/communications/discord-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/communications/discord-mcp/ffi/discord_mcp_ffi.zig", + "lines": 474, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/communications/discord-mcp/mod.js", @@ -2755,23 +2564,13 @@ }, { "file_path": "cartridges/domains/communications/burble-admin-mcp/adapter/burble_admin_adapter.zig", - "lines": 183, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/communications/burble-admin-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 159, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/communications/burble-admin-mcp/mod.js", @@ -2785,23 +2584,23 @@ }, { "file_path": "cartridges/domains/communications/slack-mcp/adapter/slack_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/communications/slack-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/communications/slack-mcp/ffi/slack_mcp_ffi.zig", + "lines": 853, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/communications/slack-mcp/mod.js", @@ -2813,26 +2612,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/code-quality/sanctify-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/code-quality/coderag-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/code-quality/coderag-mcp/mod.js", "lines": 75, @@ -2843,16 +2622,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/formal-verification/ephapax-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/formal-verification/echidna-llm-mcp/mod.js", "lines": 344, @@ -2915,23 +2684,23 @@ }, { "file_path": "cartridges/domains/formal-verification/proof-mcp/adapter/proof_adapter.zig", - "lines": 168, + "lines": 133, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/formal-verification/proof-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/formal-verification/proof-mcp/ffi/proof_ffi.zig", + "lines": 396, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/formal-verification/proof-mcp/mod.js", @@ -3011,67 +2780,47 @@ "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 1, - "threading_constructs": 0 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/languages/007-mcp/adapter/oo7_adapter.zig", - "lines": 396, + "lines": 379, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 3, "threading_constructs": 0 }, { "file_path": "cartridges/domains/languages/007-mcp/ffi/oo7_mcp_ffi.zig", - "lines": 843, + "lines": 845, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 0, "allocation_sites": 4, - "io_operations": 5, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 10, + "threading_constructs": 1 }, { "file_path": "cartridges/domains/languages/lang-mcp/adapter/lang_adapter.zig", - "lines": 512, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/languages/lang-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 499, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 5, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/languages/toolchain-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/languages/lang-mcp/ffi/lang_ffi.zig", + "lines": 565, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/languages/affinescript-mcp/tests/integration_test.sh", @@ -3085,23 +2834,23 @@ }, { "file_path": "cartridges/domains/languages/affinescript-mcp/adapter/affinescript_adapter.zig", - "lines": 231, + "lines": 212, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/languages/affinescript-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/languages/affinescript-mcp/ffi/affinescript_mcp_ffi.zig", + "lines": 484, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/languages/affinescript-mcp/benchmarks/quick-bench.sh", @@ -3115,63 +2864,53 @@ }, { "file_path": "cartridges/domains/languages/typed-wasm-mcp/adapter/typed_wasm_adapter.zig", - "lines": 153, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/languages/typed-wasm-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { "file_path": "cartridges/domains/languages/lsp-mcp/adapter/lsp_adapter.zig", - "lines": 733, + "lines": 720, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 5, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/languages/lsp-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/languages/lsp-mcp/ffi/lsp_ffi.zig", + "lines": 392, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/project-management/linear-mcp/adapter/linear_mcp_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/project-management/linear-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/project-management/linear-mcp/ffi/linear_mcp_ffi.zig", + "lines": 601, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/project-management/linear-mcp/mod.js", @@ -3185,13 +2924,13 @@ }, { "file_path": "cartridges/domains/project-management/jira-mcp/adapter/jira_mcp_adapter.zig", - "lines": 173, + "lines": 149, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", @@ -3201,17 +2940,7 @@ "unwrap_calls": 0, "allocation_sites": 1, "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/project-management/jira-mcp/mod.js", @@ -3225,22 +2954,12 @@ }, { "file_path": "cartridges/domains/education/kategoria-mcp/adapter/kategoria_adapter.zig", - "lines": 153, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -3265,13 +2984,13 @@ }, { "file_path": "cartridges/domains/config/conflow-mcp/adapter/conflow_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", @@ -3283,16 +3002,6 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/domains/config/conflow-mcp/mod.js", "lines": 55, @@ -3305,23 +3014,23 @@ }, { "file_path": "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", - "lines": 302, + "lines": 292, "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 4, "threading_constructs": 1 }, { - "file_path": "cartridges/domains/config/k9iser-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/config/k9iser-mcp/ffi/k9iser_ffi.zig", + "lines": 357, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/config/k9iser-mcp/mod.js", @@ -3335,23 +3044,23 @@ }, { "file_path": "cartridges/domains/automation/browser-mcp/adapter/browser_mcp_adapter.zig", - "lines": 178, + "lines": 154, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/automation/browser-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/automation/browser-mcp/ffi/browser_mcp_ffi.zig", + "lines": 684, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/automation/browser-mcp/mod.js", @@ -3364,74 +3073,54 @@ "threading_constructs": 0 }, { - "file_path": "cartridges/domains/research/academic-workflow-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/research/research-mcp/adapter/research_adapter.zig", + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/research/bofig-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/research/research-mcp/ffi/research_ffi.zig", + "lines": 539, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { - "file_path": "cartridges/domains/research/research-mcp/adapter/research_adapter.zig", - "lines": 153, + "file_path": "cartridges/domains/research/research-mcp/mod.js", + "lines": 55, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 0 }, { - "file_path": "cartridges/domains/research/research-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/research/research-mcp/mod.js", - "lines": 55, + "file_path": "cartridges/domains/research/zotero-mcp/adapter/zotero_adapter.zig", + "lines": 212, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/domains/research/zotero-mcp/adapter/zotero_adapter.zig", - "lines": 231, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/research/zotero-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/research/zotero-mcp/ffi/zotero_mcp_ffi.zig", + "lines": 486, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/research/zotero-mcp/mod.js", @@ -3445,13 +3134,13 @@ }, { "file_path": "cartridges/domains/community/feedback-mcp/adapter/feedback_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", @@ -3461,17 +3150,7 @@ "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/community/feedback-mcp/mod.js", @@ -3485,23 +3164,13 @@ }, { "file_path": "cartridges/domains/community/civic-connect-mcp/adapter/civic_connect_adapter.zig", - "lines": 148, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/community/civic-connect-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 124, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/community/civic-connect-mcp/mod.js", @@ -3515,23 +3184,23 @@ }, { "file_path": "cartridges/domains/cloud/aws-mcp/adapter/aws_mcp_adapter.zig", - "lines": 160, + "lines": 115, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/aws-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/aws-mcp/ffi/aws_mcp_ffi.zig", + "lines": 568, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/aws-mcp/mod.js", @@ -3545,23 +3214,23 @@ }, { "file_path": "cartridges/domains/cloud/render-mcp/adapter/render_adapter.zig", - "lines": 247, + "lines": 228, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/render-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/render-mcp/ffi/render_mcp_ffi.zig", + "lines": 528, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/render-mcp/mod.js", @@ -3575,23 +3244,23 @@ }, { "file_path": "cartridges/domains/cloud/gcp-mcp/adapter/gcp_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/gcp-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/gcp-mcp/ffi/gcp_mcp_ffi.zig", + "lines": 531, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/gcp-mcp/mod.js", @@ -3605,23 +3274,23 @@ }, { "file_path": "cartridges/domains/cloud/railway-mcp/adapter/railway_adapter.zig", - "lines": 259, + "lines": 240, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/railway-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/railway-mcp/ffi/railway_mcp_ffi.zig", + "lines": 525, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/railway-mcp/mod.js", @@ -3685,23 +3354,23 @@ }, { "file_path": "cartridges/domains/cloud/linode-mcp/adapter/linode_adapter.zig", - "lines": 255, + "lines": 236, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/linode-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/linode-mcp/ffi/linode_mcp_ffi.zig", + "lines": 452, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/linode-mcp/mod.js", @@ -3714,14 +3383,14 @@ "threading_constructs": 0 }, { - "file_path": "cartridges/domains/cloud/cloudflare-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/cloudflare-mcp/ffi/cloudflare_mcp_ffi.zig", + "lines": 250, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/cloudflare-mcp/mod.js", @@ -3735,23 +3404,23 @@ }, { "file_path": "cartridges/domains/cloud/fly-mcp/adapter/fly_adapter.zig", - "lines": 267, + "lines": 248, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/fly-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/fly-mcp/ffi/fly_mcp_ffi.zig", + "lines": 490, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/fly-mcp/mod.js", @@ -3765,23 +3434,23 @@ }, { "file_path": "cartridges/domains/cloud/hetzner-mcp/adapter/hetzner_adapter.zig", - "lines": 263, + "lines": 244, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/cloud/hetzner-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/hetzner-mcp/ffi/hetzner_mcp_ffi.zig", + "lines": 584, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/hetzner-mcp/mod.js", @@ -3795,23 +3464,23 @@ }, { "file_path": "cartridges/domains/cloud/digitalocean-mcp/adapter/digitalocean_mcp_adapter.zig", - "lines": 183, + "lines": 159, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/cloud/digitalocean-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/digitalocean-mcp/ffi/digitalocean_mcp_ffi.zig", + "lines": 457, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/cloud/digitalocean-mcp/mod.js", @@ -3825,23 +3494,23 @@ }, { "file_path": "cartridges/domains/cloud/cloud-mcp/adapter/cloud_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/cloud/cloud-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/cloud/cloud-mcp/ffi/cloud_ffi.zig", + "lines": 1298, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/cloud/cloud-mcp/mod.js", @@ -3855,23 +3524,23 @@ }, { "file_path": "cartridges/domains/database/clickhouse-mcp/adapter/clickhouse_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/clickhouse-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/clickhouse-mcp/ffi/clickhouse_mcp_ffi.zig", + "lines": 472, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/clickhouse-mcp/mod.js", @@ -3885,23 +3554,23 @@ }, { "file_path": "cartridges/domains/database/arango-mcp/adapter/arango_mcp_adapter.zig", - "lines": 163, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/arango-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/arango-mcp/ffi/arango_mcp_ffi.zig", + "lines": 480, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/arango-mcp/mod.js", @@ -3915,23 +3584,23 @@ }, { "file_path": "cartridges/domains/database/redis-mcp/adapter/redis_mcp_adapter.zig", - "lines": 163, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/redis-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/redis-mcp/ffi/redis_mcp_ffi.zig", + "lines": 477, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/redis-mcp/mod.js", @@ -3945,23 +3614,23 @@ }, { "file_path": "cartridges/domains/database/turso-mcp/adapter/turso_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/turso-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/turso-mcp/ffi/turso_mcp_ffi.zig", + "lines": 392, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/turso-mcp/mod.js", @@ -3975,22 +3644,12 @@ }, { "file_path": "cartridges/domains/database/verisimdb-mcp/adapter/verisimdb_adapter.zig", - "lines": 156, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/database/verisimdb-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -4085,23 +3744,23 @@ }, { "file_path": "cartridges/domains/database/neon-mcp/adapter/neon_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/neon-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/neon-mcp/ffi/neon_mcp_ffi.zig", + "lines": 393, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/neon-mcp/mod.js", @@ -4115,23 +3774,23 @@ }, { "file_path": "cartridges/domains/database/neo4j-mcp/adapter/neo4j_mcp_adapter.zig", - "lines": 158, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/database/neo4j-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/neo4j-mcp/ffi/neo4j_mcp_ffi.zig", + "lines": 444, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/neo4j-mcp/mod.js", @@ -4145,23 +3804,23 @@ }, { "file_path": "cartridges/domains/database/supabase-mcp/adapter/supabase_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/supabase-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/supabase-mcp/ffi/supabase_mcp_ffi.zig", + "lines": 394, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/supabase-mcp/mod.js", @@ -4175,33 +3834,23 @@ }, { "file_path": "cartridges/domains/database/database-mcp/adapter/database_adapter.zig", - "lines": 154, + "lines": 109, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { "file_path": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "lines": 1255, + "lines": 1260, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/domains/database/database-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/database/database-mcp/mod.js", @@ -4215,23 +3864,23 @@ }, { "file_path": "cartridges/domains/database/duckdb-mcp/adapter/duckdb_mcp_adapter.zig", - "lines": 157, + "lines": 112, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/duckdb-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/duckdb-mcp/ffi/duckdb_mcp_ffi.zig", + "lines": 485, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/duckdb-mcp/mod.js", @@ -4245,23 +3894,23 @@ }, { "file_path": "cartridges/domains/database/mongodb-mcp/adapter/mongodb_mcp_adapter.zig", - "lines": 160, + "lines": 115, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/mongodb-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/mongodb-mcp/ffi/mongodb_mcp_ffi.zig", + "lines": 477, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/mongodb-mcp/mod.js", @@ -4275,23 +3924,23 @@ }, { "file_path": "cartridges/domains/database/postgresql-mcp/adapter/postgresql_mcp_adapter.zig", - "lines": 163, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/database/postgresql-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/database/postgresql-mcp/ffi/postgresql_mcp_ffi.zig", + "lines": 472, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/database/postgresql-mcp/mod.js", @@ -4305,23 +3954,23 @@ }, { "file_path": "cartridges/domains/ci-cd/buildkite-mcp/adapter/buildkite_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/ci-cd/buildkite-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/ci-cd/buildkite-mcp/ffi/buildkite_mcp_ffi.zig", + "lines": 381, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/ci-cd/buildkite-mcp/mod.js", @@ -4335,23 +3984,23 @@ }, { "file_path": "cartridges/domains/ci-cd/github-actions-mcp/adapter/github_actions_mcp_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/ci-cd/github-actions-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/ci-cd/github-actions-mcp/ffi/github_actions_mcp_ffi.zig", + "lines": 442, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/ci-cd/github-actions-mcp/mod.js", @@ -4365,23 +4014,13 @@ }, { "file_path": "cartridges/domains/ci-cd/laminar-mcp/adapter/laminar_adapter.zig", - "lines": 153, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/ci-cd/laminar-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { "file_path": "cartridges/domains/ci-cd/laminar-mcp/mod.js", @@ -4395,23 +4034,23 @@ }, { "file_path": "cartridges/domains/ci-cd/circleci-mcp/adapter/circleci_adapter.zig", - "lines": 219, + "lines": 200, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/ci-cd/circleci-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/ci-cd/circleci-mcp/ffi/circleci_mcp_ffi.zig", + "lines": 380, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/ci-cd/circleci-mcp/mod.js", @@ -4425,22 +4064,12 @@ }, { "file_path": "cartridges/domains/ci-cd/hypatia-mcp/adapter/hypatia_adapter.zig", - "lines": 156, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/ci-cd/hypatia-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -4465,23 +4094,23 @@ }, { "file_path": "cartridges/domains/registry/pypi-mcp/adapter/pypi_adapter.zig", - "lines": 227, + "lines": 208, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/registry/pypi-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/registry/pypi-mcp/ffi/pypi_mcp_ffi.zig", + "lines": 552, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/registry/pypi-mcp/mod.js", @@ -4495,22 +4124,12 @@ }, { "file_path": "cartridges/domains/registry/opsm-mcp/adapter/opsm_adapter.zig", - "lines": 370, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/registry/opsm-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 365, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -4525,23 +4144,23 @@ }, { "file_path": "cartridges/domains/registry/hackage-mcp/adapter/hackage_adapter.zig", - "lines": 231, + "lines": 212, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/registry/hackage-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/registry/hackage-mcp/ffi/hackage_mcp_ffi.zig", + "lines": 520, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/registry/hackage-mcp/mod.js", @@ -4555,23 +4174,23 @@ }, { "file_path": "cartridges/domains/registry/hex-mcp/adapter/hex_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/registry/hex-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/registry/hex-mcp/ffi/hex_mcp_ffi.zig", + "lines": 512, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/registry/hex-mcp/mod.js", @@ -4585,23 +4204,23 @@ }, { "file_path": "cartridges/domains/registry/crates-mcp/adapter/crates_adapter.zig", - "lines": 235, + "lines": 216, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/registry/crates-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/registry/crates-mcp/ffi/crates_mcp_ffi.zig", + "lines": 545, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/registry/crates-mcp/mod.js", @@ -4615,23 +4234,23 @@ }, { "file_path": "cartridges/domains/registry/opam-mcp/adapter/opam_adapter.zig", - "lines": 223, + "lines": 204, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/registry/opam-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/registry/opam-mcp/ffi/opam_mcp_ffi.zig", + "lines": 473, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/registry/opam-mcp/mod.js", @@ -4645,23 +4264,23 @@ }, { "file_path": "cartridges/domains/registry/npm-registry-mcp/adapter/npm_registry_adapter.zig", - "lines": 231, + "lines": 212, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { - "file_path": "cartridges/domains/registry/npm-registry-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/registry/npm-registry-mcp/ffi/npm_registry_mcp_ffi.zig", + "lines": 542, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 2 }, { "file_path": "cartridges/domains/registry/npm-registry-mcp/mod.js", @@ -4675,23 +4294,23 @@ }, { "file_path": "cartridges/domains/messaging/queues-mcp/adapter/queues_adapter.zig", - "lines": 163, + "lines": 139, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/domains/messaging/queues-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/domains/messaging/queues-mcp/ffi/queues_ffi.zig", + "lines": 382, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/domains/messaging/queues-mcp/mod.js", @@ -4755,22 +4374,12 @@ }, { "file_path": "cartridges/domains/repository-management/reposystem-mcp/adapter/reposystem_adapter.zig", - "lines": 156, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/domains/repository-management/reposystem-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -4785,37 +4394,27 @@ }, { "file_path": "cartridges/cross-cutting/debug/dap-mcp/adapter/dap_adapter.zig", - "lines": 416, + "lines": 403, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 5, "threading_constructs": 3 }, { - "file_path": "cartridges/cross-cutting/debug/dap-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/cross-cutting/debug/dap-mcp/ffi/dap_ffi.zig", + "lines": 438, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { - "file_path": "cartridges/cross-cutting/agentic/claude-agents-power-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/cross-cutting/agentic/claude-agents-power-mcp/mod.js", - "lines": 92, + "file_path": "cartridges/cross-cutting/agentic/claude-agents-power-mcp/mod.js", + "lines": 92, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4864,34 +4463,54 @@ "threading_constructs": 2 }, { - "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "lines": 313, + "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/adapter/local_coord_adapter.zig", + "lines": 1093, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 6, + "io_operations": 2, "threading_constructs": 0 }, { - "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "lines": 476, - "unsafe_blocks": 18446744073709551615, - "panic_sites": 1, + "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/local_coord_ffi.zig", + "lines": 4751, + "unsafe_blocks": 0, + "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 4, + "threading_constructs": 1 + }, + { + "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", + "lines": 311, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 6, "threading_constructs": 0 }, { - "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", + "lines": 792, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, + "io_operations": 8, + "threading_constructs": 1 + }, + { + "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "lines": 471, + "unsafe_blocks": 18446744073709551615, + "panic_sites": 1, + "unwrap_calls": 0, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/cross-cutting/agentic/local-coord-mcp/mod.js", @@ -4905,23 +4524,23 @@ }, { "file_path": "cartridges/cross-cutting/agentic/agent-mcp/adapter/agent_adapter.zig", - "lines": 168, + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/cross-cutting/agentic/agent-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/cross-cutting/agentic/agent-mcp/ffi/agent_ffi.zig", + "lines": 477, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/cross-cutting/agentic/agent-mcp/mod.js", @@ -4933,16 +4552,6 @@ "io_operations": 2, "threading_constructs": 0 }, - { - "file_path": "cartridges/cross-cutting/agentic/claude-ai-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/cross-cutting/agentic/claude-ai-mcp/mod.js", "lines": 98, @@ -4963,16 +4572,6 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", "lines": 226, @@ -5005,22 +4604,12 @@ }, { "file_path": "cartridges/cross-cutting/nesy/nesy-mcp/adapter/nesy_adapter.zig", - "lines": 153, + "lines": 118, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/cross-cutting/nesy/nesy-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -5035,23 +4624,23 @@ }, { "file_path": "cartridges/cross-cutting/nesy/ml-mcp/adapter/ml_adapter.zig", - "lines": 153, + "lines": 129, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/cross-cutting/nesy/ml-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/cross-cutting/nesy/ml-mcp/ffi/ml_ffi.zig", + "lines": 563, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/cross-cutting/nesy/ml-mcp/mod.js", @@ -5065,7 +4654,7 @@ }, { "file_path": "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", - "lines": 91, + "lines": 90, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 0, @@ -5073,35 +4662,25 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, { "file_path": "cartridges/cross-cutting/fleet/fleet-mcp/adapter/fleet_adapter.zig", - "lines": 158, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "io_operations": 2, + "threading_constructs": 4 }, { - "file_path": "cartridges/cross-cutting/fleet/fleet-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "file_path": "cartridges/cross-cutting/fleet/fleet-mcp/ffi/fleet_ffi.zig", + "lines": 254, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "cartridges/cross-cutting/fleet/fleet-mcp/mod.js", @@ -5115,22 +4694,12 @@ }, { "file_path": "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", - "lines": 332, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/templates/gossamer-mcp/ffi/cartridge_shim.zig", - "lines": 256, + "lines": 121, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 3 }, { @@ -5166,102 +4735,90 @@ } ], "recommended_attacks": [ - "memory", "network", + "concurrency", "cpu", - "disk", - "concurrency" + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "from": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "to": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/community/feedback-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_identity.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "from": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", + "to": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", + "relation": "shared_dir:cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi", + "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/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hugo.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", "weight": 1.0 }, { - "from": "cartridges/domains/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", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/search.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/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", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/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", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/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/knowledge/librarian-mcp/ffi/src/librarian.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/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/knowledge/librarian-mcp/ffi/src/embed.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/extract.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", + "from": "cartridges/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 }, { @@ -5277,81 +4834,81 @@ "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/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/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/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/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", - "to": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", - "relation": "shared_dir:cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/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/languages/007-mcp/ffi/oo7_mcp_ffi.zig", - "to": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/languages/007-mcp/ffi", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/schemas", + "from": "cartridges/domains/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/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", + "from": "cartridges/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/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", - "to": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/project-management/jira-mcp/ffi", + "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/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/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/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/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "to": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/config/conflow-mcp/ffi", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-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/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hugo.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -5360,48 +4917,6 @@ "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, - { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", - "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", - "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", - "weight": 1.0 - }, - { - "from": "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "to": "cartridges/domains/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/infrastructure/hesiod-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "to": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/utilities/textkit-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", - "to": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/cross-cutting/health/boj-health-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "to": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/knowledge/local-memory-mcp/ffi", - "weight": 1.0 - }, { "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", @@ -5420,12 +4935,6 @@ "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, - { - "from": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", - "to": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/model-router-mcp/ffi", - "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", @@ -5451,45 +4960,51 @@ "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/search.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "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/knowledge/librarian-mcp/ffi/src/store.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "from": "cartridges/domains/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 }, { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/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/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "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/knowledge/librarian-mcp/ffi/src/librarian.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "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/domains/knowledge/librarian-mcp/ffi/src/embed.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/extract.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "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/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "to": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/security/rokur-mcp/ffi", + "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/vault.ex", + "to": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/sops.ex", + "relation": "shared_dir:cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -5504,18 +5019,6 @@ "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, - { - "from": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "to": "cartridges/domains/database/database-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/database/database-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/vault.ex", - "to": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/sops.ex", - "relation": "shared_dir:cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters", - "weight": 1.0 - }, { "from": "cartridges/domains/productivity/todoist-mcp/adapter/todoist_adapter.zig", "to": "OTP", @@ -5523,10 +5026,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/productivity/todoist-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/productivity/todoist-mcp/ffi/todoist_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/productivity/todoist-mcp/mod.js", @@ -5541,10 +5044,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/productivity/google-docs-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/productivity/google-docs-mcp/ffi/google_docs_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/productivity/google-docs-mcp/mod.js", @@ -5559,10 +5062,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/productivity/airtable-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/productivity/airtable-mcp/ffi/airtable_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/productivity/airtable-mcp/mod.js", @@ -5574,13 +5077,13 @@ "from": "cartridges/domains/productivity/notion-mcp/adapter/notion_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/productivity/notion-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/productivity/notion-mcp/ffi/notion_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/productivity/notion-mcp/mod.js", @@ -5595,10 +5098,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/productivity/google-sheets-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/productivity/google-sheets-mcp/ffi/google_sheets_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/productivity/google-sheets-mcp/mod.js", @@ -5606,12 +5109,6 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/bioinformatics/origene-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/bioinformatics/origene-mcp/mod.js", "to": "OTP", @@ -5625,10 +5122,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/knowledge/obsidian-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/knowledge/obsidian-mcp/ffi/obsidian_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/knowledge/obsidian-mcp/mod.js", @@ -5654,12 +5151,6 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", "to": "OTP", @@ -5684,12 +5175,6 @@ "relation": "framework", "weight": 3.0 }, - { - "from": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/knowledge/local-memory-mcp/mod.js", "to": "OTP", @@ -5702,12 +5187,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/container/stapeln-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/container/stapeln-mcp/mod.js", "to": "OTP", @@ -5775,10 +5254,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/container/k8s-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/container/k8s-mcp/ffi/k8s_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/container/k8s-mcp/mod.js", @@ -5793,10 +5272,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/container/docker-hub-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/container/docker-hub-mcp/ffi/docker_hub_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/container/docker-hub-mcp/mod.js", @@ -5811,10 +5290,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/container/container-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/container/container-mcp/ffi/container_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/container/container-mcp/mod.js", @@ -5826,13 +5305,13 @@ "from": "cartridges/domains/development/gitlab-api-mcp/adapter/gitlab_api_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/development/gitlab-api-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/development/gitlab-api-mcp/ffi/gitlab_api_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/development/gitlab-api-mcp/mod.js", @@ -5880,13 +5359,13 @@ "from": "cartridges/domains/development/git-mcp/adapter/git_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/development/git-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/development/git-mcp/ffi/git_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/development/git-mcp/mod.js", @@ -5898,13 +5377,13 @@ "from": "cartridges/domains/development/github-api-mcp/adapter/github_api_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/development/github-api-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/development/github-api-mcp/ffi/github_api_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/development/github-api-mcp/mod.js", @@ -5916,25 +5395,19 @@ "from": "cartridges/domains/development/codeseeker-mcp/adapter/codeseeker_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/development/codeseeker-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/development/codeseeker-mcp/mod.js", + "from": "cartridges/domains/development/codeseeker-mcp/ffi/codeseeker_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "cartridges/domains/development/fireflag-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/development/codeseeker-mcp/mod.js", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "cartridges/domains/development/bug-filing-mcp/tests/integration_test.sh", @@ -5948,12 +5421,6 @@ "relation": "framework", "weight": 2.0 }, - { - "from": "cartridges/domains/development/bug-filing-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/development/bug-filing-mcp/mod.js", "to": "OTP", @@ -5972,24 +5439,12 @@ "relation": "framework", "weight": 3.0 }, - { - "from": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/utilities/textkit-mcp/mod.js", "to": "OTP", "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/open-data/opendata-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/open-data/opendata-mcp/mod.js", "to": "OTP", @@ -6039,10 +5494,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/observability/grafana-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/observability/grafana-mcp/ffi/grafana_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/observability/grafana-mcp/mod.js", @@ -6057,10 +5512,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/observability/sentry-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/observability/sentry-mcp/ffi/sentry_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/observability/sentry-mcp/mod.js", @@ -6075,10 +5530,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/observability/prometheus-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/observability/prometheus-mcp/ffi/prometheus_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/observability/prometheus-mcp/mod.js", @@ -6090,13 +5545,13 @@ "from": "cartridges/domains/observability/observe-mcp/adapter/observe_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/observability/observe-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/observability/observe-mcp/ffi/observe_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/observability/observe-mcp/mod.js", @@ -6108,13 +5563,13 @@ "from": "cartridges/domains/web/ssg-mcp/adapter/ssg_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/web/ssg-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/web/ssg-mcp/ffi/ssg_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/web/ssg-mcp/mod.js", @@ -6177,10 +5632,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/infrastructure/iac-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/infrastructure/iac-mcp/ffi/iac_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/infrastructure/iac-mcp/mod.js", @@ -6192,13 +5647,7 @@ "from": "cartridges/domains/infrastructure/aerie-mcp/adapter/aerie_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/infrastructure/aerie-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/infrastructure/aerie-mcp/mod.js", @@ -6212,12 +5661,6 @@ "relation": "framework", "weight": 9.0 }, - { - "from": "cartridges/domains/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/server.ex", "to": "OTP", @@ -6240,13 +5683,7 @@ "from": "cartridges/domains/legal/pmpl-mcp/adapter/pmpl_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/legal/pmpl-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/legal/pmpl-mcp/mod.js", @@ -6258,13 +5695,7 @@ "from": "cartridges/domains/gaming/idaptik-admin-mcp/adapter/idaptik_admin_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/gaming/idaptik-admin-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/gaming/idaptik-admin-mcp/mod.js", @@ -6276,13 +5707,13 @@ "from": "cartridges/domains/gaming/ums-mcp/adapter/ums_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/gaming/ums-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/gaming/ums-mcp/ffi/ums_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/gaming/ums-mcp/mod.js", @@ -6300,7 +5731,7 @@ "from": "cartridges/domains/gaming/npc-mcp/ffi/src/npcmcp.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cartridges/domains/gaming/npc-mcp/ffi/src/perception/raw_buffer.zig", @@ -6312,25 +5743,25 @@ "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/audit.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "cartridges/domains/gaming/game-admin-mcp/adapter/game_admin_adapter.zig", + "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/executor.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "cartridges/domains/gaming/game-admin-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/gaming/game-admin-mcp/adapter/game_admin_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/gaming/game-admin-mcp/mod.js", @@ -6344,12 +5775,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/security/vext-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/security/vext-mcp/mod.js", "to": "OTP", @@ -6360,13 +5785,13 @@ "from": "cartridges/domains/security/vault-mcp/adapter/vault_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/security/vault-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/security/vault-mcp/ffi/vault_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/security/vault-mcp/mod.js", @@ -6378,18 +5803,12 @@ "from": "cartridges/domains/security/rokur-mcp/adapter/rokur_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", "weight": 6.0 }, { @@ -6404,23 +5823,17 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/security/panic-attack-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/security/secrets-mcp/adapter/secrets_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/security/secrets-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/security/secrets-mcp/ffi/secrets_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/security/secrets-mcp/mod.js", @@ -6432,13 +5845,7 @@ "from": "cartridges/domains/security/dns-shield-mcp/adapter/dns_shield_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/security/dns-shield-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/security/dns-shield-mcp/mod.js", @@ -6476,12 +5883,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/security/vordr-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/security/vordr-mcp/mod.js", "to": "OTP", @@ -6492,13 +5893,13 @@ "from": "cartridges/domains/communications/comms-mcp/adapter/comms_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/communications/comms-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/communications/comms-mcp/ffi/comms_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/communications/comms-mcp/mod.js", @@ -6506,12 +5907,6 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/communications/notifyhub-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/communications/notifyhub-mcp/mod.js", "to": "OTP", @@ -6525,10 +5920,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/communications/telegram-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/communications/telegram-mcp/ffi/telegram_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/communications/telegram-mcp/mod.js", @@ -6543,10 +5938,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/communications/matrix-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/communications/matrix-mcp/ffi/matrix_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/communications/matrix-mcp/mod.js", @@ -6561,10 +5956,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/communications/discord-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/communications/discord-mcp/ffi/discord_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/communications/discord-mcp/mod.js", @@ -6576,13 +5971,7 @@ "from": "cartridges/domains/communications/burble-admin-mcp/adapter/burble_admin_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/communications/burble-admin-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/communications/burble-admin-mcp/mod.js", @@ -6597,10 +5986,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/communications/slack-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/communications/slack-mcp/ffi/slack_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/communications/slack-mcp/mod.js", @@ -6608,30 +5997,12 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/code-quality/sanctify-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/code-quality/coderag-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/code-quality/coderag-mcp/mod.js", "to": "OTP", "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/formal-verification/ephapax-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/formal-verification/echidna-llm-mcp/mod.js", "to": "OTP", @@ -6675,10 +6046,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/formal-verification/proof-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/formal-verification/proof-mcp/ffi/proof_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/formal-verification/proof-mcp/mod.js", @@ -6726,7 +6097,7 @@ "from": "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 7.0 }, { "from": "cartridges/domains/languages/007-mcp/adapter/oo7_adapter.zig", @@ -6738,13 +6109,7 @@ "from": "cartridges/domains/languages/007-mcp/ffi/oo7_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/languages/lang-mcp/adapter/lang_adapter.zig", @@ -6753,16 +6118,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/languages/lang-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/languages/toolchain-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/languages/lang-mcp/ffi/lang_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/languages/affinescript-mcp/tests/integration_test.sh", @@ -6777,10 +6136,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/languages/affinescript-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/languages/affinescript-mcp/ffi/affinescript_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/languages/affinescript-mcp/benchmarks/quick-bench.sh", @@ -6794,12 +6153,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/languages/typed-wasm-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/languages/lsp-mcp/adapter/lsp_adapter.zig", "to": "OTP", @@ -6807,22 +6160,22 @@ "weight": 6.0 }, { - "from": "cartridges/domains/languages/lsp-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/languages/lsp-mcp/ffi/lsp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/project-management/linear-mcp/adapter/linear_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/project-management/linear-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/project-management/linear-mcp/ffi/linear_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/project-management/linear-mcp/mod.js", @@ -6834,19 +6187,13 @@ "from": "cartridges/domains/project-management/jira-mcp/adapter/jira_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/project-management/jira-mcp/mod.js", @@ -6860,12 +6207,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", "to": "OTP", @@ -6882,7 +6223,7 @@ "from": "cartridges/domains/config/conflow-mcp/adapter/conflow_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", @@ -6890,12 +6231,6 @@ "relation": "framework", "weight": 3.0 }, - { - "from": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/config/conflow-mcp/mod.js", "to": "OTP", @@ -6909,10 +6244,10 @@ "weight": 11.0 }, { - "from": "cartridges/domains/config/k9iser-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/config/k9iser-mcp/ffi/k9iser_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/config/k9iser-mcp/mod.js", @@ -6924,13 +6259,13 @@ "from": "cartridges/domains/automation/browser-mcp/adapter/browser_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/automation/browser-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/automation/browser-mcp/ffi/browser_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/automation/browser-mcp/mod.js", @@ -6938,29 +6273,17 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/domains/research/academic-workflow-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/research/bofig-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/research/research-mcp/adapter/research_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/research/research-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/research/research-mcp/ffi/research_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/research/research-mcp/mod.js", @@ -6975,10 +6298,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/research/zotero-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/research/zotero-mcp/ffi/zotero_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/research/zotero-mcp/mod.js", @@ -6990,19 +6313,13 @@ "from": "cartridges/domains/community/feedback-mcp/adapter/feedback_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 3.0 - }, - { - "from": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 5.0 }, { "from": "cartridges/domains/community/feedback-mcp/mod.js", @@ -7014,13 +6331,7 @@ "from": "cartridges/domains/community/civic-connect-mcp/adapter/civic_connect_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/community/civic-connect-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/community/civic-connect-mcp/mod.js", @@ -7035,10 +6346,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/aws-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/aws-mcp/ffi/aws_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/aws-mcp/mod.js", @@ -7053,10 +6364,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/render-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/render-mcp/ffi/render_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/render-mcp/mod.js", @@ -7071,10 +6382,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/gcp-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/gcp-mcp/ffi/gcp_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/gcp-mcp/mod.js", @@ -7089,10 +6400,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/railway-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/railway-mcp/ffi/railway_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/railway-mcp/mod.js", @@ -7137,10 +6448,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/linode-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/linode-mcp/ffi/linode_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/linode-mcp/mod.js", @@ -7149,10 +6460,10 @@ "weight": 1.0 }, { - "from": "cartridges/domains/cloud/cloudflare-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/cloudflare-mcp/ffi/cloudflare_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/cloudflare-mcp/mod.js", @@ -7167,10 +6478,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/fly-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/fly-mcp/ffi/fly_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/fly-mcp/mod.js", @@ -7185,10 +6496,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/cloud/hetzner-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/hetzner-mcp/ffi/hetzner_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/hetzner-mcp/mod.js", @@ -7200,13 +6511,13 @@ "from": "cartridges/domains/cloud/digitalocean-mcp/adapter/digitalocean_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/cloud/digitalocean-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/digitalocean-mcp/ffi/digitalocean_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/cloud/digitalocean-mcp/mod.js", @@ -7218,13 +6529,13 @@ "from": "cartridges/domains/cloud/cloud-mcp/adapter/cloud_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/cloud/cloud-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/cloud/cloud-mcp/ffi/cloud_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/cloud/cloud-mcp/mod.js", @@ -7239,10 +6550,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/clickhouse-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/clickhouse-mcp/ffi/clickhouse_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/clickhouse-mcp/mod.js", @@ -7257,10 +6568,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/arango-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/arango-mcp/ffi/arango_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/arango-mcp/mod.js", @@ -7275,10 +6586,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/redis-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/redis-mcp/ffi/redis_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/redis-mcp/mod.js", @@ -7293,25 +6604,19 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/turso-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/turso-mcp/ffi/turso_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/turso-mcp/mod.js", "to": "OTP", "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/domains/database/verisimdb-mcp/adapter/verisimdb_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { - "from": "cartridges/domains/database/verisimdb-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/verisimdb-mcp/adapter/verisimdb_adapter.zig", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -7377,10 +6682,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/neon-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/neon-mcp/ffi/neon_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/neon-mcp/mod.js", @@ -7392,13 +6697,13 @@ "from": "cartridges/domains/database/neo4j-mcp/adapter/neo4j_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/database/neo4j-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/neo4j-mcp/ffi/neo4j_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/neo4j-mcp/mod.js", @@ -7413,10 +6718,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/supabase-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/supabase-mcp/ffi/supabase_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/supabase-mcp/mod.js", @@ -7434,13 +6739,7 @@ "from": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 12.0 - }, - { - "from": "cartridges/domains/database/database-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 14.0 }, { "from": "cartridges/domains/database/database-mcp/mod.js", @@ -7455,10 +6754,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/duckdb-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/duckdb-mcp/ffi/duckdb_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/duckdb-mcp/mod.js", @@ -7473,10 +6772,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/mongodb-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/mongodb-mcp/ffi/mongodb_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/mongodb-mcp/mod.js", @@ -7491,10 +6790,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/database/postgresql-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/database/postgresql-mcp/ffi/postgresql_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/database/postgresql-mcp/mod.js", @@ -7509,10 +6808,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/ci-cd/buildkite-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/ci-cd/buildkite-mcp/ffi/buildkite_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/ci-cd/buildkite-mcp/mod.js", @@ -7524,13 +6823,13 @@ "from": "cartridges/domains/ci-cd/github-actions-mcp/adapter/github_actions_mcp_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/ci-cd/github-actions-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/ci-cd/github-actions-mcp/ffi/github_actions_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/ci-cd/github-actions-mcp/mod.js", @@ -7542,13 +6841,7 @@ "from": "cartridges/domains/ci-cd/laminar-mcp/adapter/laminar_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/domains/ci-cd/laminar-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "cartridges/domains/ci-cd/laminar-mcp/mod.js", @@ -7563,10 +6856,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/ci-cd/circleci-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/ci-cd/circleci-mcp/ffi/circleci_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/ci-cd/circleci-mcp/mod.js", @@ -7580,12 +6873,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/ci-cd/hypatia-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/ci-cd/hypatia-mcp/mod.js", "to": "OTP", @@ -7605,10 +6892,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/registry/pypi-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/registry/pypi-mcp/ffi/pypi_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/registry/pypi-mcp/mod.js", @@ -7622,12 +6909,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/registry/opsm-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/registry/opsm-mcp/mod.js", "to": "OTP", @@ -7641,10 +6922,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/registry/hackage-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/registry/hackage-mcp/ffi/hackage_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/registry/hackage-mcp/mod.js", @@ -7659,10 +6940,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/registry/hex-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/registry/hex-mcp/ffi/hex_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/registry/hex-mcp/mod.js", @@ -7677,10 +6958,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/registry/crates-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/registry/crates-mcp/ffi/crates_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/registry/crates-mcp/mod.js", @@ -7695,10 +6976,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/registry/opam-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/registry/opam-mcp/ffi/opam_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/registry/opam-mcp/mod.js", @@ -7713,10 +6994,10 @@ "weight": 6.0 }, { - "from": "cartridges/domains/registry/npm-registry-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/registry/npm-registry-mcp/ffi/npm_registry_mcp_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "cartridges/domains/registry/npm-registry-mcp/mod.js", @@ -7728,13 +7009,13 @@ "from": "cartridges/domains/messaging/queues-mcp/adapter/queues_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/domains/messaging/queues-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/domains/messaging/queues-mcp/ffi/queues_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/domains/messaging/queues-mcp/mod.js", @@ -7778,12 +7059,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/domains/repository-management/reposystem-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/domains/repository-management/reposystem-mcp/mod.js", "to": "OTP", @@ -7797,16 +7072,10 @@ "weight": 6.0 }, { - "from": "cartridges/cross-cutting/debug/dap-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/cross-cutting/debug/dap-mcp/ffi/dap_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/cross-cutting/agentic/claude-agents-power-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/cross-cutting/agentic/claude-agents-power-mcp/mod.js", @@ -7838,6 +7107,18 @@ "relation": "framework", "weight": 4.0 }, + { + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/adapter/local_coord_adapter.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/local_coord_ffi.zig", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, { "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", "to": "OTP", @@ -7845,16 +7126,16 @@ "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", "to": "OTP", "relation": "framework", - "weight": 1.8446744073709552E+19 + "weight": 2.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "cartridges/cross-cutting/agentic/local-coord-mcp/mod.js", @@ -7866,13 +7147,13 @@ "from": "cartridges/cross-cutting/agentic/agent-mcp/adapter/agent_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/cross-cutting/agentic/agent-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/cross-cutting/agentic/agent-mcp/ffi/agent_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/cross-cutting/agentic/agent-mcp/mod.js", @@ -7880,12 +7161,6 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "cartridges/cross-cutting/agentic/claude-ai-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/cross-cutting/agentic/claude-ai-mcp/mod.js", "to": "OTP", @@ -7898,12 +7173,6 @@ "relation": "framework", "weight": 9.0 }, - { - "from": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", "to": "OTP", @@ -7928,12 +7197,6 @@ "relation": "framework", "weight": 6.0 }, - { - "from": "cartridges/cross-cutting/nesy/nesy-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/cross-cutting/nesy/nesy-mcp/mod.js", "to": "OTP", @@ -7944,13 +7207,13 @@ "from": "cartridges/cross-cutting/nesy/ml-mcp/adapter/ml_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/cross-cutting/nesy/ml-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/cross-cutting/nesy/ml-mcp/ffi/ml_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/cross-cutting/nesy/ml-mcp/mod.js", @@ -7964,23 +7227,17 @@ "relation": "framework", "weight": 3.0 }, - { - "from": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, { "from": "cartridges/cross-cutting/fleet/fleet-mcp/adapter/fleet_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { - "from": "cartridges/cross-cutting/fleet/fleet-mcp/ffi/cartridge_shim.zig", + "from": "cartridges/cross-cutting/fleet/fleet-mcp/ffi/fleet_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "cartridges/cross-cutting/fleet/fleet-mcp/mod.js", @@ -7992,12 +7249,6 @@ "from": "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", "to": "OTP", "relation": "framework", - "weight": 11.0 - }, - { - "from": "cartridges/templates/gossamer-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", "weight": 6.0 }, { @@ -8022,25 +7273,6 @@ }, "taint_matrix": { "rows": [ - { - "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": "UnsafeFFI", "sink_axis": "memory", @@ -8055,28 +7287,39 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" + "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": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "site/assets/app.js" + "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -8140,9 +7383,37 @@ ], "relation": "CommandInjection->Disk" }, + { + "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": "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", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "site/assets/app.js" @@ -8150,59 +7421,50 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "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", - "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig" + "site/assets/app.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "cartridges/domains/productivity/airtable-mcp/mod.js", - "cartridges/domains/productivity/google-sheets-mcp/mod.js" + "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" ], "frameworks": [ "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "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" + "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": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -8265,18 +7527,6 @@ "OTP" ], "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/boj-server.json b/scans/boj-server.json index 0edd08bb..97e32eaa 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -70,7 +70,7 @@ "location": "tests/aspect_tests.sh", "file": "tests/aspect_tests.sh", "severity": "Medium", - "description": "27 potentially unquoted variable expansions in tests/aspect_tests.sh", + "description": "26 potentially unquoted variable expansions in tests/aspect_tests.sh", "recommended_attack": [ "cpu" ], @@ -291,6 +291,18 @@ ], "test_context": "production" }, + { + "category": "UnsafeCode", + "location": "ffi/zig/src/federation.zig", + "file": "ffi/zig/src/federation.zig", + "severity": "High", + "description": "5 unsafe pointer casts in ffi/zig/src/federation.zig", + "recommended_attack": [ + "memory" + ], + "suppressed": true, + "test_context": "production" + }, { "category": "InsecureProtocol", "location": "ffi/zig/src/abi_verify.zig", @@ -316,13 +328,13 @@ } ], "statistics": { - "total_lines": 37222, - "unsafe_blocks": 22, + "total_lines": 36848, + "unsafe_blocks": 27, "panic_sites": 17, "unwrap_calls": 0, "allocation_sites": 4, - "io_operations": 125, - "threading_constructs": 18 + "io_operations": 128, + "threading_constructs": 40 }, "file_statistics": [ { @@ -408,7 +420,7 @@ }, { "file_path": "tests/federation_multinode.sh", - "lines": 186, + "lines": 170, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -434,17 +446,7 @@ "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 + "threading_constructs": 1 }, { "file_path": "site/assets/app.js", @@ -676,15 +678,65 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "ffi/zig/src/catalogue.zig", + "lines": 774, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 3 + }, + { + "file_path": "ffi/zig/src/guardian.zig", + "lines": 963, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 3 + }, + { + "file_path": "ffi/zig/src/community.zig", + "lines": 371, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 3 + }, + { + "file_path": "ffi/zig/src/coprocessor.zig", + "lines": 512, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 3 + }, { "file_path": "ffi/zig/src/loader.zig", - "lines": 750, + "lines": 731, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 15, - "threading_constructs": 0 + "threading_constructs": 3 + }, + { + "file_path": "ffi/zig/src/sdp.zig", + "lines": 328, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 3 }, { "file_path": "ffi/zig/src/boj_invoke_cli.zig", @@ -696,6 +748,16 @@ "io_operations": 3, "threading_constructs": 0 }, + { + "file_path": "ffi/zig/src/sla.zig", + "lines": 426, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 3 + }, { "file_path": "ffi/zig/src/readiness.zig", "lines": 568, @@ -718,33 +780,23 @@ }, { "file_path": "ffi/zig/src/verisimdb.zig", - "lines": 819, + "lines": 814, "unsafe_blocks": 0, "panic_sites": 2, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "ffi/zig/src/cartridge_shim.zig", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, "threading_constructs": 3 }, { "file_path": "ffi/zig/src/federation.zig", - "lines": 3207, - "unsafe_blocks": 0, + "lines": 3178, + "unsafe_blocks": 5, "panic_sites": 9, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 + "io_operations": 3, + "threading_constructs": 3 }, { "file_path": "ffi/zig/src/abi_verify.zig", @@ -789,132 +841,126 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk", + "network", + "cpu", "concurrency", - "network" + "disk" ], "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", + "from": "tests/federation_multinode.sh", + "to": "tests/e2e_full.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/abi/Boj/SafeAPIKey.idr", - "to": "src/abi/Boj/SafeHTTP.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "ffi/zig/src/catalogue.zig", + "to": "ffi/zig/src/guardian.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/abi/Boj/SafeHTTP.idr", - "to": "src/abi/Boj/SafetyLemmas.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "ffi/zig/src/guardian.zig", + "to": "ffi/zig/src/community.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/abi/Boj/SafetyLemmas.idr", - "to": "src/abi/Boj/SafePromptInjection.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "ffi/zig/src/community.zig", + "to": "ffi/zig/src/coprocessor.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/abi/Boj/SafePromptInjection.idr", - "to": "src/abi/Boj/SafeCORS.idr", - "relation": "shared_dir:src/abi/Boj", + "from": "ffi/zig/src/coprocessor.zig", + "to": "ffi/zig/src/loader.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "mcp-bridge/lib/api-clients.js", - "to": "mcp-bridge/lib/otel.js", - "relation": "shared_dir:mcp-bridge/lib", + "from": "ffi/zig/src/loader.zig", + "to": "ffi/zig/src/sdp.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "mcp-bridge/lib/otel.js", - "to": "mcp-bridge/lib/dispatcher.js", - "relation": "shared_dir:mcp-bridge/lib", + "from": "ffi/zig/src/sdp.zig", + "to": "ffi/zig/src/boj_invoke_cli.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/hcg-policy-smoke.sh", - "to": "scripts/boj-health-check.sh", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/boj_invoke_cli.zig", + "to": "ffi/zig/src/sla.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/boj-health-check.sh", - "to": "scripts/hcg-spec-coverage-check.sh", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/sla.zig", + "to": "ffi/zig/src/readiness.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/hcg-spec-coverage-check.sh", - "to": "scripts/check-shebang-first.sh", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/readiness.zig", + "to": "ffi/zig/src/seams.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/check-shebang-first.sh", - "to": "scripts/hcg-surface-drift-check.sh", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/seams.zig", + "to": "ffi/zig/src/verisimdb.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "tests/federation_multinode.sh", - "to": "tests/e2e_full.sh", - "relation": "shared_dir:tests", + "from": "ffi/zig/src/verisimdb.zig", + "to": "ffi/zig/src/federation.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "ffi/zig/src/loader.zig", - "to": "ffi/zig/src/boj_invoke_cli.zig", + "from": "ffi/zig/src/federation.zig", + "to": "ffi/zig/src/abi_verify.zig", "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "ffi/zig/src/boj_invoke_cli.zig", - "to": "ffi/zig/src/readiness.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/abi/Boj/SafeWebSocket.idr", + "to": "src/abi/Boj/Safety.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "ffi/zig/src/readiness.zig", - "to": "ffi/zig/src/seams.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/abi/Boj/Safety.idr", + "to": "src/abi/Boj/SafeAPIKey.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "ffi/zig/src/seams.zig", - "to": "ffi/zig/src/verisimdb.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/abi/Boj/SafeAPIKey.idr", + "to": "src/abi/Boj/SafeHTTP.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "ffi/zig/src/verisimdb.zig", - "to": "ffi/zig/src/cartridge_shim.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/abi/Boj/SafeHTTP.idr", + "to": "src/abi/Boj/SafetyLemmas.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "ffi/zig/src/cartridge_shim.zig", - "to": "ffi/zig/src/federation.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/abi/Boj/SafetyLemmas.idr", + "to": "src/abi/Boj/SafePromptInjection.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "ffi/zig/src/federation.zig", - "to": "ffi/zig/src/abi_verify.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/abi/Boj/SafePromptInjection.idr", + "to": "src/abi/Boj/SafeCORS.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { @@ -929,18 +975,6 @@ "relation": "shared_dir:elixir/test", "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/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "to": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:tests/fixtures/cartridges/feedback-mcp/ffi", - "weight": 1.0 - }, { "from": "elixir/lib/boj_rest/catalog.ex", "to": "elixir/lib/boj_rest/js_worker.ex", @@ -959,6 +993,48 @@ "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, + { + "from": "scripts/hcg-policy-smoke.sh", + "to": "scripts/boj-health-check.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/boj-health-check.sh", + "to": "scripts/hcg-spec-coverage-check.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/hcg-spec-coverage-check.sh", + "to": "scripts/check-shebang-first.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/check-shebang-first.sh", + "to": "scripts/hcg-surface-drift-check.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, + { + "from": "mcp-bridge/lib/api-clients.js", + "to": "mcp-bridge/lib/otel.js", + "relation": "shared_dir:mcp-bridge/lib", + "weight": 1.0 + }, + { + "from": "mcp-bridge/lib/otel.js", + "to": "mcp-bridge/lib/dispatcher.js", + "relation": "shared_dir:mcp-bridge/lib", + "weight": 1.0 + }, { "from": "coord-tui/shell/coord-hooks.sh", "to": "WebServer", @@ -1083,25 +1159,13 @@ "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 5.0 }, { "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 3.0 - }, - { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 5.0 }, { "from": "site/assets/app.js", @@ -1379,17 +1443,77 @@ "relation": "framework", "weight": 6.0 }, + { + "from": "ffi/zig/src/catalogue.zig", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/catalogue.zig", + "to": "OTP", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/guardian.zig", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/guardian.zig", + "to": "OTP", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/community.zig", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/community.zig", + "to": "OTP", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/coprocessor.zig", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/coprocessor.zig", + "to": "OTP", + "relation": "framework", + "weight": 6.0 + }, { "from": "ffi/zig/src/loader.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "ffi/zig/src/loader.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 + }, + { + "from": "ffi/zig/src/sdp.zig", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/sdp.zig", + "to": "OTP", + "relation": "framework", + "weight": 6.0 }, { "from": "ffi/zig/src/boj_invoke_cli.zig", @@ -1403,6 +1527,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "ffi/zig/src/sla.zig", + "to": "WebServer", + "relation": "framework", + "weight": 6.0 + }, + { + "from": "ffi/zig/src/sla.zig", + "to": "OTP", + "relation": "framework", + "weight": 6.0 + }, { "from": "ffi/zig/src/readiness.zig", "to": "WebServer", @@ -1431,37 +1567,25 @@ "from": "ffi/zig/src/verisimdb.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 10.0 }, { "from": "ffi/zig/src/verisimdb.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 - }, - { - "from": "ffi/zig/src/cartridge_shim.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "ffi/zig/src/cartridge_shim.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "weight": 10.0 }, { "from": "ffi/zig/src/federation.zig", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 39.0 }, { "from": "ffi/zig/src/federation.zig", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 39.0 }, { "from": "ffi/zig/src/abi_verify.zig", @@ -1516,17 +1640,44 @@ "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tray/src/server.rs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tray/src/server.rs" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "mcp-bridge/main.d.ts" + "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "ffi/zig/src/federation.zig" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "ExcessivePermissions->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "MutationGap", @@ -1553,46 +1704,30 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "tests/aspect_security_test.zig", - "elixir/lib/boj_rest/catalog.ex", - "ffi/zig/src/verisimdb.zig", - "ffi/zig/src/abi_verify.zig" + "mcp-bridge/main.d.ts" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "src/abi/Boj/SafetyLemmas.idr" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "ProofDrift->Memory" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "mcp-bridge/main.d.ts" + "mcp-bridge/lib/security.js" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "ExcessivePermissions->Disk" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "HardcodedSecret", @@ -1608,43 +1743,33 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnboundedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tray/src/server.rs" + "mcp-bridge/lib/security.js" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "mcp-bridge/lib/security.js" + "tests/aspect_security_test.zig", + "elixir/lib/boj_rest/catalog.ex", + "ffi/zig/src/verisimdb.zig", + "ffi/zig/src/abi_verify.zig" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -1662,30 +1787,30 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "mcp-bridge/lib/security.js" + "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "ProofDrift->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tray/src/server.rs" + "mcp-bridge/main.d.ts" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "ExcessivePermissions->Network" }, { "source_category": "CommandInjection", diff --git a/scans/bqniser.json b/scans/bqniser.json index 803847be..ce415290 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -156,8 +156,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -178,24 +178,24 @@ "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_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->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": "UncheckedError", @@ -218,24 +218,24 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "tests/integration_test.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/bunsenite.json b/scans/bunsenite.json index 6daf72b0..f37cad70 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -199,19 +199,13 @@ } ], "recommended_attacks": [ - "disk", "memory", "concurrency", - "cpu" + "cpu", + "disk" ], "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", @@ -229,11 +223,27 @@ "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", @@ -245,18 +255,20 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs" + "src/schema.rs", + "src/loader.rs", + "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/schema.rs", @@ -264,7 +276,7 @@ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -276,27 +288,15 @@ "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", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/e2e_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/candy-crash.json b/scans/candy-crash.json index 73946762..af0323e5 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -229,10 +229,10 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "disk", "memory", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ @@ -288,16 +288,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/check-languages.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -317,6 +307,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/check-languages.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index 0f42050f..5f27e5f9 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -107,9 +107,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/chapeliser.json b/scans/chapeliser.json index f56de25d..e97b5229 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -161,6 +161,17 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/codegen/mod.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", diff --git a/scans/chimichanga.json b/scans/chimichanga.json index a107fdd8..adee640f 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -181,8 +181,8 @@ ], "recommended_attacks": [ "cpu", - "concurrency", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -250,19 +250,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "test_wasm/src/lib.rs", - "test_wasm/src/lib.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -278,6 +265,19 @@ ], "relation": "MutationGap->Cpu" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "test_wasm/src/lib.rs", + "test_wasm/src/lib.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index a1b30424..5a201aea 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -414,21 +414,21 @@ ], "recommended_attacks": [ "disk", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "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/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -438,21 +438,27 @@ "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/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/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": "crates/squabble-cli/src/fight.rs", + "to": "crates/squabble-cli/src/boj.rs", + "relation": "shared_dir:crates/squabble-cli/src", + "weight": 1.0 + }, + { + "from": "crates/squabble-cli/src/boj.rs", + "to": "crates/squabble-cli/src/main.rs", + "relation": "shared_dir:crates/squabble-cli/src", "weight": 1.0 }, { @@ -473,12 +479,6 @@ "relation": "shared_dir:crates/squabble-fight/src", "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", @@ -486,31 +486,21 @@ "weight": 1.0 }, { - "from": "crates/squabble-cli/src/fight.rs", - "to": "crates/squabble-cli/src/boj.rs", - "relation": "shared_dir:crates/squabble-cli/src", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "crates/squabble-cli/src/boj.rs", - "to": "crates/squabble-cli/src/main.rs", - "relation": "shared_dir:crates/squabble-cli/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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -525,6 +515,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", diff --git a/scans/civic-connect.json b/scans/civic-connect.json index c3e34f0e..6dc29125 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -3,9 +3,9 @@ "program_path": "civic-connect", "language": "rust", "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], "weak_points": [ { @@ -386,18 +386,18 @@ } ], "recommended_attacks": [ - "memory", + "network", "cpu", - "disk", "concurrency", - "network" + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "backend/ada-core/src/civicconnect.ads", - "relation": "shared_dir:backend/ada-core/src", + "from": "indieweb2-bastion/policy/curps/webmention.ncl", + "to": "indieweb2-bastion/policy/curps/policy.ncl", + "relation": "shared_dir:indieweb2-bastion/policy/curps", "weight": 1.0 }, { @@ -412,12 +412,6 @@ "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", "weight": 1.0 }, - { - "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "indieweb2-bastion/policy/curps/policy.ncl", - "relation": "shared_dir:indieweb2-bastion/policy/curps", - "weight": 1.0 - }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", "to": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", @@ -437,9 +431,9 @@ "weight": 1.0 }, { - "from": "civic-stream/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", + "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 }, { @@ -455,10 +449,10 @@ "weight": 1.0 }, { - "from": "civic-stream/ffi/zig/test/integration_test.zig", + "from": "civic-stream/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", @@ -473,10 +467,10 @@ "weight": 4.0 }, { - "from": "src/Abi/Foreign.idr", + "from": "civic-stream/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "src/Abi/Foreign.idr", @@ -491,10 +485,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/Abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", @@ -509,10 +503,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -527,10 +521,10 @@ "weight": 4.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -545,10 +539,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/tests/integration_test.rs", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/tests/integration_test.rs", @@ -563,10 +557,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", + "from": "indieweb2-bastion/graphql-dns-api/tests/integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 16.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", @@ -581,10 +575,10 @@ "weight": 16.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", + "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 16.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", @@ -599,10 +593,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", + "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", @@ -617,10 +611,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", + "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", @@ -635,10 +629,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/policy/curps/webmention.ncl", + "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", @@ -653,7 +647,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/policy/curps/policy.ncl", + "from": "indieweb2-bastion/policy/curps/webmention.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -671,7 +665,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", + "from": "indieweb2-bastion/policy/curps/policy.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -689,7 +683,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", + "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -707,10 +701,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/tests/property/crypto_properties_test.rs", + "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/property/crypto_properties_test.rs", @@ -725,10 +719,10 @@ "weight": 5.0 }, { - "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", + "from": "indieweb2-bastion/odns-rs/common/tests/property/crypto_properties_test.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", @@ -743,7 +737,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", + "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -761,10 +755,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", + "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", @@ -779,7 +773,7 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", + "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -797,10 +791,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/services/voice-groove/mod.ts", + "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/services/voice-groove/mod.ts", @@ -815,7 +809,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", + "from": "indieweb2-bastion/services/voice-groove/mod.ts", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -833,10 +827,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", + "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", @@ -851,7 +845,7 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -869,7 +863,7 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -887,7 +881,7 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/src/PolicyGateCLI.res", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -905,10 +899,10 @@ "weight": 2.0 }, { - "from": "backend/ada-core/src/civicconnect-accounts.ads", + "from": "indieweb2-bastion/src/PolicyGateCLI.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", @@ -923,7 +917,7 @@ "weight": 1.0 }, { - "from": "backend/ada-core/src/civicconnect.ads", + "from": "backend/ada-core/src/civicconnect-accounts.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -939,96 +933,102 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 + }, + { + "from": "backend/ada-core/src/civicconnect.ads", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UncheckedError", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 3.5, "files": [ - "backend/rust-api/src/api/verify.rs", - "backend/ada-core/src/civicconnect-verification.adb" + "indieweb2-bastion/src/PolicyGateCLI.res" ], "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "backend/elixir-phoenix/lib/civic_web.ex" + "indieweb2-bastion/policy/run.js", + "indieweb2-bastion/scripts/gen_scripts.js" ], "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "indieweb2-bastion/policy/run.js", - "indieweb2-bastion/scripts/gen_scripts.js" + "backend/rust-api/src/crypto/mod.rs" ], "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "indieweb2-bastion/src/PolicyGateCLI.res" ], "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "indieweb2-bastion/src/PolicyGateCLI.res" + "backend/elixir-phoenix/lib/civic_web.ex" ], "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "backend/rust-api/src/crypto/mod.rs" + "backend/rust-api/src/api/verify.rs", + "backend/ada-core/src/civicconnect-verification.adb" ], "frameworks": [ - "WebServer", "Ecto", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index b746fe93..979b70f2 100644 --- a/scans/claude-gecko-browser-extension.json +++ b/scans/claude-gecko-browser-extension.json @@ -81,9 +81,9 @@ ], "recommended_attacks": [ "disk", - "cpu", + "memory", "network", - "memory" + "cpu" ], "dependency_graph": { "edges": [] @@ -92,25 +92,25 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/popup/popup.js", "src/content/content.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "src/popup/popup.js", "src/content/content.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/claude-integrations.json b/scans/claude-integrations.json index 6fe86be5..29a71242 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -348,13 +348,19 @@ } ], "recommended_attacks": [ - "cpu", - "network", "disk", - "memory" + "network", + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "firefox-mcp/host/Server.res", + "to": "firefox-mcp/host/NativeHost.res", + "relation": "shared_dir:firefox-mcp/host", + "weight": 1.0 + }, { "from": "gitlab-bridge/src/bindings/Express.res", "to": "gitlab-bridge/src/bindings/Crypto.res", @@ -367,12 +373,6 @@ "relation": "shared_dir:gitlab-bridge/src/bindings", "weight": 1.0 }, - { - "from": "firefox-mcp/host/Server.res", - "to": "firefox-mcp/host/NativeHost.res", - "relation": "shared_dir:firefox-mcp/host", - "weight": 1.0 - }, { "from": "gecko-browser-extension/src/background/background.js", "to": "OTP", @@ -522,44 +522,44 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "gitlab-bridge/src/services/MRReviewer.res" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "gitlab-bridge/src/services/MRReviewer.res" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "gitlab-bridge/src/services/MRReviewer.res" @@ -567,19 +567,19 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "firefox-lsp/lib/lsp/server.ex" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "AtomExhaustion->Memory" }, { "source_category": "HardcodedSecret", @@ -593,9 +593,21 @@ ], "relation": "HardcodedSecret->Network" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "gecko-browser-extension/src/content/content.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "firefox-lsp/lib/adapters/firefox.ex" @@ -603,7 +615,7 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", @@ -617,18 +629,6 @@ "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "firefox-lsp/lib/lsp/server.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "AtomExhaustion->Memory" } ] }, diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index 916c54b0..4a9222b8 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -173,38 +173,28 @@ ], "recommended_attacks": [ "disk", - "memory", "concurrency", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "scripts/config-import.sh", - "to": "scripts/config-sync.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "tests/test_runner.adb", "to": "tests/verify_formal.adb", "relation": "shared_dir:tests", "weight": 1.0 + }, + { + "from": "scripts/config-import.sh", + "to": "scripts/config-sync.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "aur/submit-to-aur.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -216,14 +206,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tray-daemon/src/main.rs" + "aur/submit-to-aur.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", @@ -234,6 +224,16 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tray-daemon/src/main.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/cloudflare-dns-terraform.json b/scans/cloudflare-dns-terraform.json index 43c56487..87db38c5 100644 --- a/scans/cloudflare-dns-terraform.json +++ b/scans/cloudflare-dns-terraform.json @@ -118,8 +118,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index dcfc0394..8df0bdd0 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "cloudguard-cli", - "language": "shell", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -176,10 +176,10 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "concurrency", "memory", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ @@ -200,24 +200,15 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -241,15 +232,24 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/cloudguard-server.json b/scans/cloudguard-server.json index 9809301f..51385218 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": [ - "disk", "memory", "concurrency", - "cpu" + "cpu", + "disk" ], "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 0b5ef7a0..4df4f61e 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -346,10 +346,10 @@ } ], "recommended_attacks": [ - "memory", - "network", "disk", - "cpu" + "cpu", + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -594,6 +594,33 @@ ], "relation": "PanicPath->Disk" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/contract/src/lib.rs", + "src/main.rs" + ], + "frameworks": [ + "Networking", + "OTP" + ], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "templates/rsr-metadata.ncl" + ], + "frameworks": [ + "Networking", + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -610,18 +637,17 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "src/contract/src/lib.rs", - "src/main.rs" + "scripts/mass-apply-templates.sh" ], "frameworks": [ "Networking", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "HardcodedSecret", @@ -640,19 +666,6 @@ ], "relation": "HardcodedSecret->Network" }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "templates/rsr-metadata.ncl" - ], - "frameworks": [ - "Networking", - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -669,7 +682,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/contract/src/lib.rs", @@ -679,20 +692,7 @@ "Networking", "OTP" ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/mass-apply-templates.sh" - ], - "frameworks": [ - "Networking", - "OTP" - ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index 6204d8c2..2d044d91 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -497,19 +497,13 @@ } ], "recommended_attacks": [ + "cpu", "concurrency", "memory", - "cpu", "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/errors/mod.rs", - "to": "src/errors/recovery.rs", - "relation": "shared_dir:src/errors", - "weight": 1.0 - }, { "from": "examples/multi-env/environments/prod.ncl", "to": "examples/multi-env/environments/dev.ncl", @@ -522,6 +516,36 @@ "relation": "shared_dir:examples/multi-env/environments", "weight": 1.0 }, + { + "from": "src/errors/mod.rs", + "to": "src/errors/recovery.rs", + "relation": "shared_dir:src/errors", + "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/cache/hash.rs", + "to": "src/cache/filesystem.rs", + "relation": "shared_dir:src/cache", + "weight": 1.0 + }, { "from": "src/rsr/remediation.rs", "to": "src/rsr/diff.rs", @@ -564,42 +588,6 @@ "relation": "shared_dir:src/rsr", "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": "tests/e2e_test.rs", - "to": "tests/property_test.rs", - "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/cache/hash.rs", - "to": "src/cache/filesystem.rs", - "relation": "shared_dir:src/cache", - "weight": 1.0 - }, { "from": "src/cli/watch.rs", "to": "src/cli/rsr.rs", @@ -630,6 +618,18 @@ "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": "tests/e2e_test.rs", + "to": "tests/property_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "examples/multi-env/environments/prod.ncl", "to": "Networking", @@ -840,7 +840,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/e2e_test.rs" @@ -848,11 +848,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/e2e_test.rs" @@ -860,7 +860,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json index 3b9b93b7..78140a47 100644 --- a/scans/continuation-mesh.json +++ b/scans/continuation-mesh.json @@ -317,23 +317,23 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "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": "bag/test/ci_baton_test.exs", "to": "bag/test/mesh_check_test.exs", "relation": "shared_dir:bag/test", "weight": 1.0 }, + { + "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", @@ -423,27 +423,27 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "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/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/mesh_check_test.exs", + "bag/test/github_bridge_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "bag/lib/bag/executor.ex", @@ -458,26 +458,26 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "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/bag_report_test.exs", - "bag/test/bag_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", - "bag/test/github_bridge_test.exs" + "bag/test/mesh_check_test.exs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index 570cde06..28f23d71 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -68,9 +68,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/coord-tui.json b/scans/coord-tui.json index b95a2ae8..0ad9d8ab 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -69,9 +69,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/dafniser.json b/scans/dafniser.json index be9cba0b..cd0c229a 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": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/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 } ] }, @@ -165,34 +165,34 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "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/ddraig-ssg.json b/scans/ddraig-ssg.json index 75fb7aa8..7fec742c 100644 --- a/scans/ddraig-ssg.json +++ b/scans/ddraig-ssg.json @@ -27,8 +27,8 @@ }, "file_statistics": [], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/developer-ecosystem.json b/scans/developer-ecosystem.json index 0f85ac37..ba45d990 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -7469,41 +7469,83 @@ ], "recommended_attacks": [ "disk", + "cpu", "concurrency", - "memory", "network", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "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": "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": "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": "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": "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": "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": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "well-known-ecosystem/kith/src/ada/core/main.adb", + "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", "weight": 1.0 }, { - "from": "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": "packages/pretty_json.nim", + "to": "packages/package_scanner.nim", + "relation": "shared_dir:packages", + "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", + "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", + "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", + "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", + "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", + "weight": 1.0 + }, + { + "from": "iser-tools/nimiser/src/codegen/build_gen.rs", + "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "weight": 1.0 + }, + { + "from": "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 }, { @@ -7531,171 +7573,165 @@ "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", - "weight": 1.0 - }, - { - "from": "well-known-ecosystem/kith/src/ada/core/main.adb", - "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", + "from": "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": "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": "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/cli/command_executor.adb", - "to": "dnfinition/src/cli/command_executor.ads", - "relation": "shared_dir:dnfinition/src/cli", + "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": "dnfinition/src/cli/command_executor.ads", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "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": "dnfinition/src/cli/cli_commands.adb", - "to": "dnfinition/src/cli/cli_output.adb", - "relation": "shared_dir:dnfinition/src/cli", + "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": "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": "iser-tools/bqniser/src/codegen/bqn_gen.rs", + "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", + "relation": "shared_dir:iser-tools/bqniser/src/codegen", "weight": 1.0 }, { - "from": "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": "iser-tools/bqniser/src/codegen/ffi_gen.rs", + "to": "iser-tools/bqniser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/bqniser/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": "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": "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/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": "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/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": "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": "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": "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": "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": "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": "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": "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": "iser-tools/atsiser/src/codegen/mod.rs", + "to": "iser-tools/atsiser/src/codegen/compiler.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "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", + "from": "iser-tools/atsiser/src/codegen/compiler.rs", + "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "dnfinition/src/platform/filesystem_detect.adb", - "to": "dnfinition/src/platform/detection.adb", - "relation": "shared_dir:dnfinition/src/platform", + "from": "iser-tools/atsiser/src/codegen/ats_gen.rs", + "to": "iser-tools/atsiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "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": "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": "iser-tools/tlaiser/src/codegen/tla_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "from": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", + "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", + "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", "weight": 1.0 }, { - "from": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "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": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "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-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "cadre-router/tests/Navigation_test.res", + "to": "cadre-router/tests/Conformance_test.res", + "relation": "shared_dir:cadre-router/tests", "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": "cadre-router/tests/Conformance_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "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": "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": "dnfinition/src/data_layer/lib/dnfinition/mirror/optimizer.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/mirror", + "from": "czech-file-knife/cfk-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": "iser-tools/atsiser/src/codegen/mod.rs", - "to": "iser-tools/atsiser/src/codegen/compiler.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "scaffoldia/src/Scaffoldia/Registry.hs", + "to": "scaffoldia/src/Scaffoldia/Builder.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/compiler.rs", - "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "scaffoldia/src/Scaffoldia/Builder.hs", + "to": "scaffoldia/src/Scaffoldia/Template.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/ats_gen.rs", - "to": "iser-tools/atsiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/atsiser/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 }, { @@ -7717,201 +7753,201 @@ "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/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": "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/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": "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": "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": "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": "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": "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": "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": "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", + "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": "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/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": "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", + "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": "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-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": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "czech-file-knife/cfk-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": "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": "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": "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-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": "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": "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": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Navigation.res", - "to": "cadre-router/src/client/HashNavigation.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/HashNavigation.res", - "to": "cadre-router/src/client/NestedRoute.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/NestedRoute.res", - "to": "cadre-router/src/client/RouteBuilder.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/RouteBuilder.res", - "to": "cadre-router/src/client/Url.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Url.res", - "to": "cadre-router/src/client/Transition.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "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/onedrive.rs", + "to": "czech-file-knife/cfk-providers/src/ipfs.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/ipfs.rs", + "to": "czech-file-knife/cfk-providers/src/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "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": "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": "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-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": "coq-ecosystem/coq-jr/src/Dom.res", - "to": "coq-ecosystem/coq-jr/src/Deno.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/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": "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": "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": "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": "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_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": "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": "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/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": "iser-tools/idrisiser/src/codegen/mod.rs", - "to": "iser-tools/idrisiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/idrisiser/src/codegen", + "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": "opm-canonicalizer/src/lib.rs", - "to": "opm-canonicalizer/src/main.rs", - "relation": "shared_dir:opm-canonicalizer/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/affinescript/lib/package.ml", - "to": "affinescript-ecosystem/affinescript/lib/repl.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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": "affinescript-ecosystem/affinescript/lib/repl.ml", - "to": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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 }, { - "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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 }, { @@ -7927,129 +7963,99 @@ "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": "cadre-router/src/client/Parser.res", + "to": "cadre-router/src/client/Navigation.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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": "cadre-router/src/client/Navigation.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "cadre-router/src/client/HashNavigation.res", + "to": "cadre-router/src/client/NestedRoute.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/RouteBuilder.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/Url.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/Url.res", + "to": "cadre-router/src/client/Transition.res", + "relation": "shared_dir:cadre-router/src/client", "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": "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-providers/src/lib.rs", - "to": "czech-file-knife/cfk-providers/src/protocols.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/protocols.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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": "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": "dnfinition/src/cli/command_executor.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "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": "dnfinition/src/cli/command_executor.ads", + "to": "dnfinition/src/cli/cli_commands.adb", + "relation": "shared_dir:dnfinition/src/cli", "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": "dnfinition/src/cli/cli_commands.adb", + "to": "dnfinition/src/cli/cli_output.adb", + "relation": "shared_dir:dnfinition/src/cli", "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", - "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", - "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", - "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", - "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", - "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": "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/syncthing.rs", - "to": "czech-file-knife/cfk-providers/src/dropbox.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": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Conformance_test.res", - "relation": "shared_dir:cadre-router/tests", + "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": "cadre-router/tests/Conformance_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "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 }, { @@ -8065,75 +8071,51 @@ "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", - "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", - "weight": 1.0 - }, - { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "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": "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": "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": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "to": "iser-tools/ephapaxiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "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": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "iser-tools/iseriser/src/codegen/scaffold.rs", + "to": "iser-tools/iseriser/src/codegen/customizer.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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": "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": "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": "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-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": "dnfinition/src/types/package_types.ads", - "to": "dnfinition/src/types/transaction_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "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": "dnfinition/src/types/transaction_types.ads", - "to": "dnfinition/src/types/snapshot_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "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 }, { @@ -8143,357 +8125,351 @@ "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", - "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": "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 }, { - "from": "affinescript-ecosystem/rattlescript/build.rs", - "to": "affinescript-ecosystem/rattlescript/setup.sh", - "relation": "shared_dir:affinescript-ecosystem/rattlescript", + "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_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_grpc/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": "iser-tools/wokelangiser/src/codegen/mod.rs", - "to": "iser-tools/wokelangiser/src/codegen/consent.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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": "iser-tools/wokelangiser/src/codegen/consent.rs", - "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/build.rs", + "to": "affinescript-ecosystem/rattlescript/setup.sh", + "relation": "shared_dir:affinescript-ecosystem/rattlescript", "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": "opm-canonicalizer/src/lib.rs", + "to": "opm-canonicalizer/src/main.rs", + "relation": "shared_dir:opm-canonicalizer/src", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "to": "iser-tools/wokelangiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "dnfinition/src/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": "iser-tools/anvomidaviser/src/codegen/mod.rs", - "to": "iser-tools/anvomidaviser/src/codegen/validator.rs", - "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", + "from": "dnfinition/src/platform/filesystem_detect.adb", + "to": "dnfinition/src/platform/detection.adb", + "relation": "shared_dir:dnfinition/src/platform", "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/tlaiser/src/codegen/tla_gen.rs", + "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", + "relation": "shared_dir:iser-tools/tlaiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/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/tlaiser/src/codegen/tlc_gen.rs", + "to": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", + "relation": "shared_dir:iser-tools/tlaiser/src/codegen", "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": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", + "to": "iser-tools/tlaiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/tlaiser/src/codegen", "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": "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/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/test/test_e2e.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", "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": "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": "iser-tools/iseriser/src/codegen/scaffold.rs", - "to": "iser-tools/iseriser/src/codegen/customizer.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "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": "iser-tools/iseriser/src/codegen/customizer.rs", - "to": "iser-tools/iseriser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "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": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", - "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "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": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", - "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", - "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", + "from": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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": "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": "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": "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": "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": "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": "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/nimiser/src/codegen/build_gen.rs", - "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/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/nimiser/src/codegen/nim_gen.rs", - "to": "iser-tools/nimiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "iser-tools/futharkiser/src/codegen/parser.rs", + "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "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": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "to": "iser-tools/bqniser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "packages/pretty_json.nim", - "to": "packages/package_scanner.nim", - "relation": "shared_dir:packages", + "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": "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": "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": "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": "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": "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": "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": "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": "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/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": "dnfinition/src/types/transaction_types.ads", + "to": "dnfinition/src/types/snapshot_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/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": "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": "zig-api/ffi/zig/src/core.zig", - "to": "zig-api/ffi/zig/src/connector.zig", - "relation": "shared_dir:zig-api/ffi/zig/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": "zig-api/ffi/zig/src/connector.zig", - "to": "zig-api/ffi/zig/src/gnosis.zig", - "relation": "shared_dir:zig-api/ffi/zig/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": "scaffoldia/src/Scaffoldia/Registry.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "scaffoldia/src/Scaffoldia/Builder.hs", - "to": "scaffoldia/src/Scaffoldia/Template.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "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/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/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": "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": "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": "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 }, { - "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": "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": "iser-tools/alloyiser/src/codegen/analyzer.rs", - "to": "iser-tools/alloyiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "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": "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": "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": "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": "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": "iser-tools/julianiser/src/codegen/mod.rs", - "to": "iser-tools/julianiser/src/codegen/benchmark.rs", - "relation": "shared_dir:iser-tools/julianiser/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": "iser-tools/julianiser/src/codegen/benchmark.rs", - "to": "iser-tools/julianiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "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": "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": "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 }, { @@ -8509,21 +8485,45 @@ "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": "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": "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": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance", "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": "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": "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-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": "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": "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 }, { @@ -11999,66 +11999,41 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "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": "UnsafeDeserialization->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "iser-tools/phronesiser/src/manifest/mod.rs", - "iser-tools/chapeliser/src/codegen/mod.rs", - "iser-tools/chapeliser/src/manifest/mod.rs", - "iser-tools/anvomidaviser/src/manifest/mod.rs", - "iser-tools/iseriser/src/scan/mod.rs", - "iser-tools/iseriser/src/manifest/mod.rs", - "iser-tools/lustreiser/src/manifest/mod.rs", - "iser-tools/mylangiser/src/manifest/mod.rs", - "iser-tools/eclexiaiser/src/manifest/mod.rs", - "iser-tools/alloyiser/src/codegen/parser.rs", - "iser-tools/alloyiser/src/manifest/mod.rs", - "iser-tools/ponyiser/src/manifest/mod.rs", - "iser-tools/futharkiser/src/manifest/mod.rs", - "iser-tools/julianiser/src/codegen/mod.rs", - "iser-tools/julianiser/src/manifest/mod.rs", - "iser-tools/otpiser/src/manifest/mod.rs", - "iser-tools/halideiser/src/manifest/mod.rs", - "iser-tools/idrisiser/src/codegen/parser.rs", - "iser-tools/idrisiser/src/manifest/mod.rs", - "iser-tools/atsiser/src/codegen/parser.rs", - "iser-tools/atsiser/src/manifest/mod.rs", - "iser-tools/tlaiser/src/manifest/mod.rs", - "iser-tools/betlangiser/src/manifest/mod.rs", - "iser-tools/oblibeniser/src/manifest/mod.rs", - "iser-tools/nimiser/src/manifest/mod.rs", - "iser-tools/wokelangiser/src/codegen/parser.rs", - "iser-tools/wokelangiser/src/manifest/mod.rs", - "iser-tools/dafniser/src/manifest/mod.rs", - "iser-tools/ephapaxiser/src/codegen/mod.rs", - "iser-tools/ephapaxiser/src/manifest/mod.rs", - "iser-tools/bqniser/src/manifest/mod.rs", - "opm-canonicalizer/src/main.rs", - "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "czech-file-knife/cfk-ios/src/domain.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs" + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "CommandInjection", @@ -12074,173 +12049,59 @@ "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": "CommandInjection->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": "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": "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": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" - ], - "frameworks": [ - "OTP" - ], - "relation": "UncheckedAllocation->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": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "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": "UnsafeDeserialization->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "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" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "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": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.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" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "HardcodedSecret", @@ -12257,43 +12118,46 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "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" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "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": "ResourceLeak->Memory" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "cpu", + "source_category": "AtomExhaustion", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "well-known-ecosystem/kith/b~main.adb" + "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Cpu" + "relation": "AtomExhaustion->Memory" }, { "source_category": "PanicPath", @@ -12336,6 +12200,89 @@ ], "relation": "PanicPath->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "iser-tools/phronesiser/src/manifest/mod.rs", + "iser-tools/chapeliser/src/codegen/mod.rs", + "iser-tools/chapeliser/src/manifest/mod.rs", + "iser-tools/anvomidaviser/src/manifest/mod.rs", + "iser-tools/iseriser/src/scan/mod.rs", + "iser-tools/iseriser/src/manifest/mod.rs", + "iser-tools/lustreiser/src/manifest/mod.rs", + "iser-tools/mylangiser/src/manifest/mod.rs", + "iser-tools/eclexiaiser/src/manifest/mod.rs", + "iser-tools/alloyiser/src/codegen/parser.rs", + "iser-tools/alloyiser/src/manifest/mod.rs", + "iser-tools/ponyiser/src/manifest/mod.rs", + "iser-tools/futharkiser/src/manifest/mod.rs", + "iser-tools/julianiser/src/codegen/mod.rs", + "iser-tools/julianiser/src/manifest/mod.rs", + "iser-tools/otpiser/src/manifest/mod.rs", + "iser-tools/halideiser/src/manifest/mod.rs", + "iser-tools/idrisiser/src/codegen/parser.rs", + "iser-tools/idrisiser/src/manifest/mod.rs", + "iser-tools/atsiser/src/codegen/parser.rs", + "iser-tools/atsiser/src/manifest/mod.rs", + "iser-tools/tlaiser/src/manifest/mod.rs", + "iser-tools/betlangiser/src/manifest/mod.rs", + "iser-tools/oblibeniser/src/manifest/mod.rs", + "iser-tools/nimiser/src/manifest/mod.rs", + "iser-tools/wokelangiser/src/codegen/parser.rs", + "iser-tools/wokelangiser/src/manifest/mod.rs", + "iser-tools/dafniser/src/manifest/mod.rs", + "iser-tools/ephapaxiser/src/codegen/mod.rs", + "iser-tools/ephapaxiser/src/manifest/mod.rs", + "iser-tools/bqniser/src/manifest/mod.rs", + "opm-canonicalizer/src/main.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", + "czech-file-knife/cfk-ios/src/domain.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnboundedAllocation->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": "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": "PanicPath", "sink_axis": "disk", @@ -12373,6 +12320,72 @@ ], "relation": "PanicPath->Disk" }, + { + "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": "cpu", + "severity_value": 3.5, + "files": [ + "well-known-ecosystem/kith/b~main.adb" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Cpu" + }, + { + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "czech-file-knife/cfk-ios/src/ffi.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "ResourceLeak->Memory" + }, + { + "source_category": "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": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" + ], + "frameworks": [ + "OTP" + ], + "relation": "UncheckedAllocation->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -12422,19 +12435,6 @@ "OTP" ], "relation": "UnboundedAllocation->Memory" - }, - { - "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" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index 615e8b0b..5d09556c 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -81,8 +81,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index 8b382c4b..c0657a2b 100644 --- a/scans/dicti0nary-attack.json +++ b/scans/dicti0nary-attack.json @@ -3,8 +3,8 @@ "program_path": "dicti0nary-attack", "language": "rescript", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -340,13 +340,19 @@ } ], "recommended_attacks": [ - "network", - "cpu", + "disk", "memory", - "disk" + "network", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "src/dicti0nary.chpl", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "crates/generators/src/lib.rs", "to": "crates/generators/src/pattern.rs", @@ -365,24 +371,6 @@ "relation": "shared_dir:crates/generators/src", "weight": 1.0 }, - { - "from": "src/dicti0nary.chpl", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/generators/Markov.chpl", - "to": "src/generators/Phonetic.chpl", - "relation": "shared_dir:src/generators", - "weight": 1.0 - }, - { - "from": "src/generators/Phonetic.chpl", - "to": "src/generators/Random.chpl", - "relation": "shared_dir:src/generators", - "weight": 1.0 - }, { "from": "web/src/Generators.res", "to": "web/src/WasmLoader.res", @@ -432,10 +420,16 @@ "weight": 1.0 }, { - "from": "web/src/Generators.res", - "to": "Networking", - "relation": "framework", - "weight": 5.0 + "from": "src/generators/Markov.chpl", + "to": "src/generators/Phonetic.chpl", + "relation": "shared_dir:src/generators", + "weight": 1.0 + }, + { + "from": "src/generators/Phonetic.chpl", + "to": "src/generators/Random.chpl", + "relation": "shared_dir:src/generators", + "weight": 1.0 }, { "from": "web/src/Generators.res", @@ -444,10 +438,10 @@ "weight": 5.0 }, { - "from": "web/src/WasmLoader.res", + "from": "web/src/Generators.res", "to": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -576,7 +570,7 @@ "weight": 1.0 }, { - "from": "src/generators/Markov.chpl", + "from": "src/dicti0nary.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -588,7 +582,7 @@ "weight": 1.0 }, { - "from": "src/generators/Phonetic.chpl", + "from": "src/generators/Markov.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -600,7 +594,7 @@ "weight": 1.0 }, { - "from": "src/generators/Random.chpl", + "from": "src/generators/Phonetic.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -612,7 +606,7 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/generators/Random.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -624,7 +618,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/main.rs", "to": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -694,6 +688,12 @@ "to": "Concurrent", "relation": "framework", "weight": 1.0 + }, + { + "from": "crates/generators/src/phonetic.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -701,29 +701,30 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "lib/es6/web/src/App.res.js" + "src/main.rs", + "crates/generators/src/leetspeak.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -734,8 +735,8 @@ "crates/generators/src/leetspeak.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnboundedAllocation->Memory" }, @@ -747,40 +748,39 @@ "tests/test_random.chpl" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "web/src/Generators.res", - "web/src/Hash.res", - "lib/ocaml/Generators.res", - "lib/ocaml/Hash.res" + "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/main.rs", - "crates/generators/src/leetspeak.rs" + "web/src/Generators.res", + "web/src/Hash.res", + "lib/ocaml/Generators.res", + "lib/ocaml/Hash.res" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] }, diff --git a/scans/docmatrix.json b/scans/docmatrix.json index a69dad52..2d16eb49 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -305,9 +305,9 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", + "disk", + "cpu", "concurrency" ], "dependency_graph": { @@ -534,7 +534,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -543,36 +543,36 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/ffi.rs" + "crates/formatrix-core/src/file_ops.rs", + "crates/formatrix-core/src/traits.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "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", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/formatrix-core/src/ffi.rs" @@ -580,7 +580,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/docudactyl.json b/scans/docudactyl.json index ecdc50b7..5083b72c 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -629,16 +629,76 @@ ], "recommended_attacks": [ "memory", + "cpu", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", + "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 }, { @@ -744,15 +804,9 @@ "weight": 1.0 }, { - "from": "src/ocaml/pdf_parser.ml", - "to": "src/ocaml/scheme_emit.ml", - "relation": "shared_dir:src/ocaml", - "weight": 1.0 - }, - { - "from": "src/ocaml/scheme_emit.ml", - "to": "src/ocaml/docudactyl_scm.ml", - "relation": "shared_dir:src/ocaml", + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { @@ -762,101 +816,27 @@ "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", + "from": "src/ocaml/pdf_parser.ml", + "to": "src/ocaml/scheme_emit.ml", + "relation": "shared_dir:src/ocaml", "weight": 1.0 }, { - "from": "src/chapel/NdjsonManifest.chpl", - "to": "src/chapel/FFIBridge.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/ocaml/scheme_emit.ml", + "to": "src/ocaml/docudactyl_scm.ml", + "relation": "shared_dir:src/ocaml", "weight": 1.0 }, { - "from": "src/chapel/FFIBridge.chpl", - "to": "src/chapel/ResultAggregator.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/Docudactyl/ABI/Types.idr", + "to": "src/Docudactyl/ABI/Foreign.idr", + "relation": "shared_dir:src/Docudactyl/ABI", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ffi/zig/src/dragonfly.zig", - "ffi/zig/src/gpu_ocr.zig", - "ffi/zig/src/redaction_recovery.zig", - "ffi/zig/src/docudactyl_ffi.zig", - "ffi/zig/src/ml_inference.zig", - "ffi/zig/src/stages.zig", - "ffi/zig/src/reextract.zig", - "ffi/zig/src/capnp.zig", - "ffi/zig/src/cache.zig", - "ffi/zig/src/prefetch.zig", - "ffi/zig/src/lith_adapter.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -879,6 +859,26 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/dragonfly.zig", + "ffi/zig/src/gpu_ocr.zig", + "ffi/zig/src/redaction_recovery.zig", + "ffi/zig/src/docudactyl_ffi.zig", + "ffi/zig/src/ml_inference.zig", + "ffi/zig/src/stages.zig", + "ffi/zig/src/reextract.zig", + "ffi/zig/src/capnp.zig", + "ffi/zig/src/cache.zig", + "ffi/zig/src/prefetch.zig", + "ffi/zig/src/lith_adapter.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/dotmatrix-fileprinter.json b/scans/dotmatrix-fileprinter.json index f164beec..a4b07c7b 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -202,12 +202,24 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "network", - "cpu" + "network" ], "dependency_graph": { "edges": [ + { + "from": "src/proven/Proven_SafeString.res", + "to": "src/proven/Proven_SafePath.res", + "relation": "shared_dir:src/proven", + "weight": 1.0 + }, + { + "from": "src/proven/Proven_SafePath.res", + "to": "src/proven/Proven_SafeHex.res", + "relation": "shared_dir:src/proven", + "weight": 1.0 + }, { "from": "lib/ocaml/Proven_SafeString.res", "to": "lib/ocaml/Proven_SafePath.res", @@ -225,18 +237,6 @@ "to": "lib/ocaml/Proven_SafeHex.res", "relation": "shared_dir:lib/ocaml", "weight": 1.0 - }, - { - "from": "src/proven/Proven_SafeString.res", - "to": "src/proven/Proven_SafePath.res", - "relation": "shared_dir:src/proven", - "weight": 1.0 - }, - { - "from": "src/proven/Proven_SafePath.res", - "to": "src/proven/Proven_SafeHex.res", - "relation": "shared_dir:src/proven", - "weight": 1.0 } ] }, diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index 1c902ed0..5e847e07 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -340,12 +340,42 @@ ], "recommended_attacks": [ "memory", + "network", "cpu", - "disk", - "network" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "rust_core/src/schedule.rs", + "to": "rust_core/src/lib.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/lib.rs", + "to": "rust_core/src/profile.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/profile.rs", + "to": "rust_core/src/interests.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/interests.rs", + "to": "rust_core/src/activity.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/activity.rs", + "to": "rust_core/src/form_data.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, { "from": "lib/ocaml/DomBindings.res", "to": "lib/ocaml/Options.res", @@ -381,41 +411,31 @@ "to": "lib/ocaml/Background.res", "relation": "shared_dir:lib/ocaml", "weight": 1.0 - }, - { - "from": "rust_core/src/schedule.rs", - "to": "rust_core/src/lib.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/lib.rs", - "to": "rust_core/src/profile.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/profile.rs", - "to": "rust_core/src/interests.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/interests.rs", - "to": "rust_core/src/activity.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/activity.rs", - "to": "rust_core/src/form_data.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/e2e/extension_lifecycle_test.ts" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "src/dashboard/Dashboard.res.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -428,14 +448,15 @@ "relation": "PanicPath->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/e2e/extension_lifecycle_test.ts" + "rust_core/src/lib.rs", + "rust_core/src/interests.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "DynamicCodeExecution", @@ -447,16 +468,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "src/dashboard/Dashboard.res.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -467,17 +478,6 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "rust_core/src/lib.rs", - "rust_core/src/interests.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" } ] }, diff --git a/scans/echidna.json b/scans/echidna.json index 4cee4883..54a94552 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": [ { @@ -123,6 +123,17 @@ "suppressed": true, "test_context": "production" }, + { + "category": "PanicPath", + "location": "src/provers/runners/Cli.res", + "file": "src/provers/runners/Cli.res", + "severity": "Medium", + "description": "9 unsafe get calls in src/provers/runners/Cli.res", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, { "category": "UnsafeCode", "location": "src/interfaces/grpc/ffi_wrapper.rs", @@ -359,12 +370,12 @@ } ], "statistics": { - "total_lines": 208656, - "unsafe_blocks": 310, + "total_lines": 213733, + "unsafe_blocks": 321, "panic_sites": 4, - "unwrap_calls": 105, - "allocation_sites": 2332, - "io_operations": 650, + "unwrap_calls": 114, + "allocation_sites": 2344, + "io_operations": 662, "threading_constructs": 50 }, "file_statistics": [ @@ -1671,6 +1682,66 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "src/provers/utils/Http.res", + "lines": 163, + "unsafe_blocks": 5, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "src/provers/clients/Wolfram.res", + "lines": 295, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 3, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "src/provers/clients/Metamath.res", + "lines": 327, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 6, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "src/provers/clients/Z3Wasm.res", + "lines": 197, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "src/provers/runners/Daemon.res", + "lines": 429, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "src/provers/runners/Cli.res", + "lines": 559, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 9, + "allocation_sites": 1, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "src/julia/coprocessor.jl", "lines": 169, @@ -3768,6 +3839,36 @@ "io_operations": 0, "threading_constructs": 2 }, + { + "file_path": "src/rescript/test-ui.js", + "lines": 43, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, + { + "file_path": "src/rescript/src/Server.res", + "lines": 114, + "unsafe_blocks": 4, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "src/rescript/src/api/Client.res", + "lines": 359, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 3, + "threading_constructs": 0 + }, { "file_path": "ffi/zig/src/capnp_bridge.zig", "lines": 193, @@ -4143,24 +4244,90 @@ } ], "recommended_attacks": [ - "concurrency", - "network", + "disk", "memory", "cpu", - "disk" + "concurrency", + "network" ], "dependency_graph": { "edges": [ { - "from": "echidna-playground/src/Dom.res", - "to": "echidna-playground/src/Deno.res", - "relation": "shared_dir:echidna-playground/src", + "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/integrity/io.rs", - "to": "src/rust/integrity/solver_integrity.rs", - "relation": "shared_dir:src/rust/integrity", + "from": "src/rust/agent/explanations.rs", + "to": "src/rust/agent/mod.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/mod.rs", + "to": "src/rust/agent/planner.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/swarm.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/swarm.rs", + "to": "src/rust/agent/memory.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/memory.rs", + "to": "src/rust/agent/actors.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/smtlib.rs", + "relation": "shared_dir:src/rust/exchange", + "weight": 1.0 + }, + { + "from": "src/rust/exchange/smtlib.rs", + "to": "src/rust/exchange/tptp.rs", + "relation": "shared_dir:src/rust/exchange", + "weight": 1.0 + }, + { + "from": "src/rust/exchange/tptp.rs", + "to": "src/rust/exchange/dedukti.rs", + "relation": "shared_dir:src/rust/exchange", + "weight": 1.0 + }, + { + "from": "src/rust/exchange/dedukti.rs", + "to": "src/rust/exchange/smtcoq.rs", + "relation": "shared_dir:src/rust/exchange", + "weight": 1.0 + }, + { + "from": "src/rust/exchange/smtcoq.rs", + "to": "src/rust/exchange/opentheory.rs", + "relation": "shared_dir:src/rust/exchange", + "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/julia/api/server.jl", + "to": "src/julia/api/gnn_endpoint.jl", + "relation": "shared_dir:src/julia/api", "weight": 1.0 }, { @@ -4230,411 +4397,99 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", - "to": "src/rust/coprocessor/io.rs", - "relation": "shared_dir:src/rust/coprocessor", + "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": "src/rust/coprocessor/io.rs", - "to": "src/rust/coprocessor/flint.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/common/mod.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", - "to": "src/rust/coprocessor/audio.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/coprocessor/audio.rs", - "to": "src/rust/coprocessor/macaulay2.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/common/assertions.rs", + "to": "tests/common/generators.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", - "to": "src/rust/coprocessor/graphics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "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/coprocessor/graphics.rs", - "to": "src/rust/coprocessor/fpga.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/julia_corpus_loader_smoke.jl", + "to": "tests/prove_handler_health_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", - "to": "src/rust/coprocessor/math.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/prove_handler_health_integration_test.rs", + "to": "tests/stage1_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", - "to": "src/rust/coprocessor/parigp.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/stage1_integration_test.rs", + "to": "tests/s4_loop_closure.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", - "to": "src/rust/coprocessor/singular.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/s4_loop_closure.rs", + "to": "tests/p2p_property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", - "to": "src/rust/coprocessor/physics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/p2p_property_tests.rs", + "to": "tests/fallback_monitor_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", - "to": "src/rust/coprocessor/julia_bridge.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "tests/fallback_monitor_integration_test.rs", + "to": "tests/sanity_suite.rs", + "relation": "shared_dir:tests", "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/sanity_suite.rs", + "to": "tests/aspect_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "benches/routing_benchmarks.rs", - "to": "benches/proof_benchmarks.rs", - "relation": "shared_dir:benches", + "from": "tests/aspect_tests.rs", + "to": "tests/concurrency_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/repl/proof.rs", - "to": "src/rust/repl/diagnostics.rs", - "relation": "shared_dir:src/rust/repl", + "from": "tests/concurrency_test.rs", + "to": "tests/e2e_prover_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", - "to": "src/rust/verification/mutation.rs", - "relation": "shared_dir:src/rust/verification", + "from": "tests/e2e_prover_test.rs", + "to": "tests/integration_test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "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/verification/result_arbiter.rs", - "to": "src/rust/verification/pareto.rs", - "relation": "shared_dir:src/rust/verification", - "weight": 1.0 - }, - { - "from": "src/rust/verification/pareto.rs", - "to": "src/rust/verification/axiom_tracker.rs", - "relation": "shared_dir:src/rust/verification", - "weight": 1.0 - }, - { - "from": "src/rust/verification/axiom_tracker.rs", - "to": "src/rust/verification/portfolio.rs", - "relation": "shared_dir:src/rust/verification", - "weight": 1.0 - }, - { - "from": "src/rust/verification/portfolio.rs", - "to": "src/rust/verification/statistics.rs", - "relation": "shared_dir:src/rust/verification", - "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": "ffi/zig/src/capnp_bridge.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "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/src/provers/smt.zig", - "to": "ffi/zig/src/provers/interactive.zig", - "relation": "shared_dir:ffi/zig/src/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", - "weight": 1.0 - }, - { - "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": "ffi/zig/src/provers/autoactive.zig", - "to": "ffi/zig/src/provers/declarative.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "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", - "weight": 1.0 - }, - { - "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/diagnostics/corpus_monitor.rs", - "to": "src/rust/diagnostics/proof_failure.rs", - "relation": "shared_dir:src/rust/diagnostics", - "weight": 1.0 - }, - { - "from": "src/interfaces/rest/handlers.rs", - "to": "src/interfaces/rest/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/rest", - "weight": 1.0 - }, - { - "from": "src/interfaces/rest/ffi_wrapper.rs", - "to": "src/interfaces/rest/main.rs", - "relation": "shared_dir:src/interfaces/rest", - "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": "crates/echidna-core-spark/src/pareto.rs", - "to": "crates/echidna-core-spark/src/axiom_tracker.rs", - "relation": "shared_dir:crates/echidna-core-spark/src", - "weight": 1.0 - }, - { - "from": "src/zig/ffi/axiom_spark_bridge.zig", - "to": "src/zig/ffi/echidna_ffi.zig", - "relation": "shared_dir:src/zig/ffi", - "weight": 1.0 - }, - { - "from": "src/zig/ffi/echidna_ffi.zig", - "to": "src/zig/ffi/echidna_ffi.h", - "relation": "shared_dir:src/zig/ffi", - "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": "src/rust/agent/meta_controller.rs", - "to": "src/rust/agent/explanations.rs", - "relation": "shared_dir:src/rust/agent", - "weight": 1.0 - }, - { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", - "weight": 1.0 - }, - { - "from": "src/rust/agent/mod.rs", - "to": "src/rust/agent/planner.rs", - "relation": "shared_dir:src/rust/agent", - "weight": 1.0 - }, - { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", - "weight": 1.0 - }, - { - "from": "src/rust/agent/swarm.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", - "weight": 1.0 - }, - { - "from": "src/rust/agent/memory.rs", - "to": "src/rust/agent/actors.rs", - "relation": "shared_dir:src/rust/agent", - "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 - }, - { - "from": "src/rust/corpus/lean.rs", - "to": "src/rust/corpus/mod.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/mod.rs", - "to": "src/rust/corpus/smtlib.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/smtlib.rs", - "to": "src/rust/corpus/minif2f.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/minif2f.rs", - "to": "src/rust/corpus/embed.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/embed.rs", - "to": "src/rust/corpus/agda.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "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/corpus/hol_light.rs", - "to": "src/rust/corpus/mizar.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "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/corpus/acl2_books.rs", - "to": "src/rust/corpus/tptp.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/tptp.rs", - "to": "src/rust/corpus/isabelle.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/isabelle.rs", - "to": "src/rust/corpus/why3.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/why3.rs", - "to": "src/rust/corpus/metamath.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/metamath.rs", - "to": "src/rust/corpus/coq.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/coq.rs", - "to": "src/rust/corpus/dafny.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/dafny.rs", - "to": "src/rust/corpus/idris2.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/idris2.rs", - "to": "src/rust/corpus/octad.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/octad.rs", - "to": "src/rust/corpus/hol4.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/hol4.rs", - "to": "src/rust/corpus/fstar.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/fstar.rs", - "to": "src/rust/corpus/query.rs", - "relation": "shared_dir:src/rust/corpus", - "weight": 1.0 - }, - { - "from": "src/rust/corpus/query.rs", - "to": "src/rust/corpus/proofnet.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "tests/integration_test.sh", + "to": "tests/agentic_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -5076,339 +4931,411 @@ "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", - "to": "tests/prove_handler_health_integration_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/repl/proof.rs", + "to": "src/rust/repl/diagnostics.rs", + "relation": "shared_dir:src/rust/repl", "weight": 1.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", - "to": "tests/stage1_integration_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/verification/certificates.rs", + "to": "src/rust/verification/mutation.rs", + "relation": "shared_dir:src/rust/verification", + "weight": 1.0 + }, + { + "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/verification/result_arbiter.rs", + "to": "src/rust/verification/pareto.rs", + "relation": "shared_dir:src/rust/verification", + "weight": 1.0 + }, + { + "from": "src/rust/verification/pareto.rs", + "to": "src/rust/verification/axiom_tracker.rs", + "relation": "shared_dir:src/rust/verification", + "weight": 1.0 + }, + { + "from": "src/rust/verification/axiom_tracker.rs", + "to": "src/rust/verification/portfolio.rs", + "relation": "shared_dir:src/rust/verification", + "weight": 1.0 + }, + { + "from": "src/rust/verification/portfolio.rs", + "to": "src/rust/verification/statistics.rs", + "relation": "shared_dir:src/rust/verification", + "weight": 1.0 + }, + { + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", + "weight": 1.0 + }, + { + "from": "src/chapel/bench_mrr.chpl", + "to": "src/chapel/parallel_proof_search.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/parallel_proof_search.chpl", + "to": "src/chapel/smoke.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/smoke.chpl", + "to": "src/chapel/chapel_ffi_exports.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/capnp_bridge.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "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/zig/ffi/echidna_ffi.zig", + "to": "src/zig/ffi/echidna_ffi.h", + "relation": "shared_dir:src/zig/ffi", "weight": 1.0 }, { - "from": "tests/stage1_integration_test.rs", - "to": "tests/s4_loop_closure.rs", - "relation": "shared_dir:tests", + "from": "tests/julia/gnn_rank_smoke.jl", + "to": "tests/julia/smoke_test.jl", + "relation": "shared_dir:tests/julia", "weight": 1.0 }, { - "from": "tests/s4_loop_closure.rs", - "to": "tests/p2p_property_tests.rs", - "relation": "shared_dir:tests", + "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": "tests/p2p_property_tests.rs", - "to": "tests/fallback_monitor_integration_test.rs", - "relation": "shared_dir:tests", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", - "to": "tests/sanity_suite.rs", - "relation": "shared_dir:tests", + "from": "src/rust/integrity/io.rs", + "to": "src/rust/integrity/solver_integrity.rs", + "relation": "shared_dir:src/rust/integrity", "weight": 1.0 }, { - "from": "tests/sanity_suite.rs", - "to": "tests/aspect_tests.rs", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/embeddings.rs", + "to": "src/rust/gnn/guided_search.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/aspect_tests.rs", - "to": "tests/concurrency_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/guided_search.rs", + "to": "src/rust/gnn/graph.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/concurrency_test.rs", - "to": "tests/e2e_prover_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/graph.rs", + "to": "src/rust/gnn/client.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", - "to": "tests/integration_test.sh", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/client.rs", + "to": "src/rust/gnn/fallback_monitor.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/integration_test.sh", - "to": "tests/agentic_integration.rs", - "relation": "shared_dir:tests", + "from": "src/abi/TypeLLForeign.idr", + "to": "src/abi/OverlayForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", - "to": "metrics/verisim_sink.jl", - "relation": "shared_dir:metrics", + "from": "src/abi/OverlayForeign.idr", + "to": "src/abi/TentaclesForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "from": "src/abi/TentaclesForeign.idr", + "to": "src/abi/BojForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "from": "src/abi/BojForeign.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", - "to": "src/chapel/parallel_proof_search.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/interfaces/grpc/ffi_wrapper.rs", + "to": "src/interfaces/grpc/main.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", - "to": "src/chapel/smoke.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", - "to": "src/chapel/chapel_ffi_exports.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/interfaces/graphql/schema.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/julia/api/server.jl", - "to": "src/julia/api/gnn_endpoint.jl", - "relation": "shared_dir:src/julia/api", + "from": "src/interfaces/graphql/ffi_wrapper.rs", + "to": "src/interfaces/graphql/main.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "tests/common/mod.rs", - "to": "tests/common/mock_prover.rs", - "relation": "shared_dir:tests/common", + "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": "tests/common/mock_prover.rs", - "to": "tests/common/assertions.rs", - "relation": "shared_dir:tests/common", + "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": "tests/common/assertions.rs", - "to": "tests/common/generators.rs", - "relation": "shared_dir:tests/common", + "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/rust/gnn/embeddings.rs", - "to": "src/rust/gnn/guided_search.rs", - "relation": "shared_dir:src/rust/gnn", + "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": "src/rust/gnn/guided_search.rs", - "to": "src/rust/gnn/graph.rs", - "relation": "shared_dir:src/rust/gnn", + "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/rust/gnn/graph.rs", - "to": "src/rust/gnn/client.rs", - "relation": "shared_dir:src/rust/gnn", + "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/rust/gnn/client.rs", - "to": "src/rust/gnn/fallback_monitor.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "benches/routing_benchmarks.rs", + "to": "benches/proof_benchmarks.rs", + "relation": "shared_dir:benches", "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/smtlib.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "metrics/oov_rate.jl", + "to": "metrics/verisim_sink.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "metrics/verisim_sink.jl", + "to": "metrics/corpus_loader.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "metrics/corpus_loader.jl", + "to": "metrics/floor_progress.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/smtcoq.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "src/provers/clients/Wolfram.res", + "to": "src/provers/clients/Metamath.res", + "relation": "shared_dir:src/provers/clients", "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "src/provers/clients/Metamath.res", + "to": "src/provers/clients/Z3Wasm.res", + "relation": "shared_dir:src/provers/clients", "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", - "to": "src/rust/suggest/synonyms.rs", - "relation": "shared_dir:src/rust/suggest", + "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/suggest/synonyms.rs", - "to": "src/rust/suggest/variant.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/corpus/lean.rs", + "to": "src/rust/corpus/mod.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", - "to": "src/rust/suggest/report.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/corpus/mod.rs", + "to": "src/rust/corpus/smtlib.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", - "to": "src/rust/suggest/extractor.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "src/rust/corpus/smtlib.rs", + "to": "src/rust/corpus/minif2f.rs", + "relation": "shared_dir:src/rust/corpus", "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": "src/rust/corpus/minif2f.rs", + "to": "src/rust/corpus/embed.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", - "to": "ffi/zig/test/overlay_integration_test.zig", - "relation": "shared_dir:ffi/zig/test", + "from": "src/rust/corpus/embed.rs", + "to": "src/rust/corpus/agda.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/corpus/agda.rs", + "to": "src/rust/corpus/hol_light.rs", + "relation": "shared_dir:src/rust/corpus", "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/corpus/hol_light.rs", + "to": "src/rust/corpus/mizar.rs", + "relation": "shared_dir:src/rust/corpus", "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/corpus/mizar.rs", + "to": "src/rust/corpus/acl2_books.rs", + "relation": "shared_dir:src/rust/corpus", "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/corpus/acl2_books.rs", + "to": "src/rust/corpus/tptp.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", - "to": "src/abi/OverlayForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/corpus/tptp.rs", + "to": "src/rust/corpus/isabelle.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/abi/OverlayForeign.idr", - "to": "src/abi/TentaclesForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/corpus/isabelle.rs", + "to": "src/rust/corpus/why3.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/abi/TentaclesForeign.idr", - "to": "src/abi/BojForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/corpus/why3.rs", + "to": "src/rust/corpus/metamath.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/abi/BojForeign.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/corpus/metamath.rs", + "to": "src/rust/corpus/coq.rs", + "relation": "shared_dir:src/rust/corpus", "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/corpus/coq.rs", + "to": "src/rust/corpus/dafny.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", - "to": "src/julia/retrain_from_verisim.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/corpus/dafny.rs", + "to": "src/rust/corpus/idris2.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", - "to": "src/julia/api_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/corpus/idris2.rs", + "to": "src/rust/corpus/octad.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/api_server.jl", - "to": "src/julia/extract_all_proofs.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/corpus/octad.rs", + "to": "src/rust/corpus/hol4.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", - "to": "src/julia/eval_held_out.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/corpus/hol4.rs", + "to": "src/rust/corpus/fstar.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", - "to": "src/julia/extract_training_data.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/corpus/fstar.rs", + "to": "src/rust/corpus/query.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", - "to": "src/julia/test_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/corpus/query.rs", + "to": "src/rust/corpus/proofnet.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "src/julia/test_server.jl", - "to": "src/julia/ipc.jl", - "relation": "shared_dir:src/julia", + "from": "src/provers/runners/Daemon.res", + "to": "src/provers/runners/Cli.res", + "relation": "shared_dir:src/provers/runners", "weight": 1.0 }, { - "from": "src/julia/ipc.jl", - "to": "src/julia/corpus_loader.jl", - "relation": "shared_dir:src/julia", + "from": "src/julia/archive/train_advanced_models.jl", + "to": "src/julia/archive/train_final_models.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", - "to": "src/julia/run_training.jl", - "relation": "shared_dir:src/julia", + "from": "src/julia/archive/train_final_models.jl", + "to": "src/julia/archive/train_complete_final.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "src/julia/run_training.jl", - "to": "src/julia/run_training_cpu.jl", - "relation": "shared_dir:src/julia", + "from": "src/julia/archive/train_complete_final.jl", + "to": "src/julia/archive/train_and_evaluate.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", - "to": "tests/julia/smoke_test.jl", - "relation": "shared_dir:tests/julia", + "from": "src/julia/archive/train_and_evaluate.jl", + "to": "src/julia/archive/train_models.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { @@ -5808,141 +5735,339 @@ "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", - "to": "scripts/extract_spin.jl", - "relation": "shared_dir:scripts", + "from": "scripts/extract_naproche.jl", + "to": "scripts/extract_spin.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_spin.jl", + "to": "scripts/extractor_save_common.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extractor_save_common.jl", + "to": "scripts/extract_hol_light.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_hol_light.jl", + "to": "scripts/extract_lean3.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_lean3.jl", + "to": "scripts/vocabulary_final.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/vocabulary_final.jl", + "to": "scripts/extract_sat_benchmarks.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_sat_benchmarks.jl", + "to": "scripts/extract_dafny.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_dafny.jl", + "to": "scripts/extract_dreal.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_dreal.jl", + "to": "scripts/extract_tptp.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_tptp.jl", + "to": "scripts/expand_training_data.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/expand_training_data.sh", + "to": "scripts/extract_nunchaku.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_nunchaku.jl", + "to": "scripts/test-integration.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/test-integration.sh", + "to": "scripts/extract_uppaal.jl", + "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/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 + }, + { + "from": "src/interfaces/rest/handlers.rs", + "to": "src/interfaces/rest/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/rest", + "weight": 1.0 + }, + { + "from": "src/interfaces/rest/ffi_wrapper.rs", + "to": "src/interfaces/rest/main.rs", + "relation": "shared_dir:src/interfaces/rest", + "weight": 1.0 + }, + { + "from": "src/rust/suggest/mod.rs", + "to": "src/rust/suggest/synonyms.rs", + "relation": "shared_dir:src/rust/suggest", + "weight": 1.0 + }, + { + "from": "src/rust/suggest/synonyms.rs", + "to": "src/rust/suggest/variant.rs", + "relation": "shared_dir:src/rust/suggest", + "weight": 1.0 + }, + { + "from": "src/rust/suggest/variant.rs", + "to": "src/rust/suggest/report.rs", + "relation": "shared_dir:src/rust/suggest", + "weight": 1.0 + }, + { + "from": "src/rust/suggest/report.rs", + "to": "src/rust/suggest/extractor.rs", + "relation": "shared_dir:src/rust/suggest", + "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": "scripts/extract_spin.jl", - "to": "scripts/extractor_save_common.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", - "to": "scripts/extract_hol_light.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/test_server.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", - "to": "scripts/extract_lean3.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/ipc.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", - "to": "scripts/vocabulary_final.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", - "to": "scripts/extract_sat_benchmarks.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/run_training.jl", + "to": "src/julia/run_training_cpu.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", - "to": "scripts/extract_dafny.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/mod.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", - "to": "scripts/extract_dreal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/io.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", - "to": "scripts/extract_tptp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", - "to": "scripts/expand_training_data.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/audio.rs", + "to": "src/rust/coprocessor/macaulay2.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", - "to": "scripts/extract_nunchaku.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", - "to": "scripts/test-integration.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/fpga.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/test-integration.sh", - "to": "scripts/extract_uppaal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", - "to": "scripts/merge_training_data.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", - "to": "scripts/a2ml_emit.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", - "to": "scripts/extract_metamath.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", - "to": "scripts/generate_synthetic_tail_scale.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/julia_bridge.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", - "to": "scripts/build-production.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "scripts/build-production.sh", - "to": "scripts/vocabulary_5x_expansion.jl", - "relation": "shared_dir:scripts", + "from": "echidna-playground/src/Dom.res", + "to": "echidna-playground/src/Deno.res", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", - "to": "src/julia/archive/train_final_models.jl", - "relation": "shared_dir:src/julia/archive", + "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/julia/archive/train_final_models.jl", - "to": "src/julia/archive/train_complete_final.jl", - "relation": "shared_dir:src/julia/archive", + "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/julia/archive/train_complete_final.jl", - "to": "src/julia/archive/train_and_evaluate.jl", - "relation": "shared_dir:src/julia/archive", + "from": "crates/echidna-core-spark/src/pareto.rs", + "to": "crates/echidna-core-spark/src/axiom_tracker.rs", + "relation": "shared_dir:crates/echidna-core-spark/src", "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", - "to": "src/julia/archive/train_models.jl", - "relation": "shared_dir:src/julia/archive", + "from": "examples/aspect_tagging_demo.rs", + "to": "WebServer", + "relation": "framework", "weight": 1.0 }, { @@ -5952,7 +6077,7 @@ "weight": 1.0 }, { - "from": "examples/aspect_tagging_demo.rs", + "from": "tests/julia_corpus_loader_smoke.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5964,10 +6089,10 @@ "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", + "from": "tests/prove_handler_health_integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/prove_handler_health_integration_test.rs", @@ -5976,10 +6101,10 @@ "weight": 2.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", + "from": "tests/stage1_integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/stage1_integration_test.rs", @@ -5988,7 +6113,7 @@ "weight": 1.0 }, { - "from": "tests/stage1_integration_test.rs", + "from": "tests/common/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6000,10 +6125,10 @@ "weight": 1.0 }, { - "from": "tests/common/mod.rs", + "from": "tests/common/mock_prover.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/common/mock_prover.rs", @@ -6012,10 +6137,10 @@ "weight": 2.0 }, { - "from": "tests/common/mock_prover.rs", + "from": "tests/common/assertions.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/common/assertions.rs", @@ -6024,7 +6149,7 @@ "weight": 1.0 }, { - "from": "tests/common/assertions.rs", + "from": "tests/common/generators.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6036,10 +6161,10 @@ "weight": 1.0 }, { - "from": "tests/common/generators.rs", + "from": "tests/corpus_fixtures/minif2f/algebra.lean", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/corpus_fixtures/minif2f/algebra.lean", @@ -6048,7 +6173,7 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/minif2f/algebra.lean", + "from": "tests/corpus_fixtures/isabelle/Smoke.thy", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -6060,10 +6185,10 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/isabelle/Smoke.thy", + "from": "tests/s4_loop_closure.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "tests/s4_loop_closure.rs", @@ -6072,7 +6197,7 @@ "weight": 1.0 }, { - "from": "tests/s4_loop_closure.rs", + "from": "tests/p2p_property_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6084,7 +6209,7 @@ "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", + "from": "tests/julia/gnn_rank_smoke.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6096,7 +6221,7 @@ "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", + "from": "tests/julia/smoke_test.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6108,7 +6233,7 @@ "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", + "from": "tests/fallback_monitor_integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6120,10 +6245,10 @@ "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", + "from": "tests/sanity_suite.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "tests/sanity_suite.rs", @@ -6132,10 +6257,10 @@ "weight": 8.0 }, { - "from": "tests/sanity_suite.rs", + "from": "tests/aspect_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 2.0 }, { "from": "tests/aspect_tests.rs", @@ -6144,10 +6269,10 @@ "weight": 2.0 }, { - "from": "tests/aspect_tests.rs", + "from": "tests/concurrency_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "tests/concurrency_test.rs", @@ -6156,10 +6281,10 @@ "weight": 4.0 }, { - "from": "tests/concurrency_test.rs", + "from": "tests/e2e_prover_test.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "tests/e2e_prover_test.rs", @@ -6168,7 +6293,7 @@ "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", + "from": "tests/integration_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6180,10 +6305,10 @@ "weight": 1.0 }, { - "from": "tests/integration_test.sh", + "from": "tests/agentic_integration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 19.0 }, { "from": "tests/agentic_integration.rs", @@ -6192,10 +6317,10 @@ "weight": 19.0 }, { - "from": "tests/agentic_integration.rs", + "from": "rules/security_learning.lgt", "to": "WebServer", "relation": "framework", - "weight": 19.0 + "weight": 1.0 }, { "from": "rules/security_learning.lgt", @@ -6204,10 +6329,10 @@ "weight": 1.0 }, { - "from": "rules/security_learning.lgt", + "from": "echidna-playground/src/Dom.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 60.0 }, { "from": "echidna-playground/src/Dom.res", @@ -6216,10 +6341,10 @@ "weight": 60.0 }, { - "from": "echidna-playground/src/Dom.res", + "from": "echidna-playground/src/Deno.res", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 6.0 }, { "from": "echidna-playground/src/Deno.res", @@ -6228,10 +6353,10 @@ "weight": 6.0 }, { - "from": "echidna-playground/src/Deno.res", + "from": "docs-site/lib/echidna_docs/gateway_config.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "docs-site/lib/echidna_docs/gateway_config.ex", @@ -6240,7 +6365,7 @@ "weight": 1.0 }, { - "from": "docs-site/lib/echidna_docs/gateway_config.ex", + "from": "scripts/merge_all_corpora.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6252,7 +6377,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", + "from": "scripts/simple_metamath_extract.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6264,7 +6389,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", + "from": "scripts/extract_mizar.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6276,7 +6401,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", + "from": "scripts/extract_key.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6288,7 +6413,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_key.jl", + "from": "scripts/max_extract_coqgym.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6300,7 +6425,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", + "from": "scripts/extract_cbmc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6312,7 +6437,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", + "from": "scripts/vocabulary_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6324,7 +6449,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", + "from": "scripts/install-proof-toolchains.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6336,7 +6461,7 @@ "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", + "from": "scripts/align_premises.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6348,7 +6473,7 @@ "weight": 1.0 }, { - "from": "scripts/align_premises.jl", + "from": "scripts/provision_corpora.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6360,7 +6485,7 @@ "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", + "from": "scripts/extract_typed_wasm.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6372,7 +6497,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", + "from": "scripts/extract_fstar.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6384,7 +6509,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", + "from": "scripts/extract_mathcomp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6396,7 +6521,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", + "from": "scripts/extract_typechecker_ecosystem.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6408,7 +6533,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", + "from": "scripts/extract_arend.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6420,7 +6545,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", + "from": "scripts/extract_athena.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6432,7 +6557,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", + "from": "scripts/metamath_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6444,7 +6569,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", + "from": "scripts/extract_minizinc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6456,7 +6581,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", + "from": "scripts/final_normalization.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6468,7 +6593,7 @@ "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", + "from": "scripts/extract_pvs.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6480,7 +6605,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", + "from": "scripts/extract_opentheory.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6492,7 +6617,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", + "from": "scripts/max_extract_mathlib4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6504,7 +6629,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", + "from": "scripts/extract_why3.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6516,7 +6641,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", + "from": "scripts/demo-proof.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6528,7 +6653,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", + "from": "scripts/vocabulary_mine_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6540,7 +6665,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/extract_prism.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6552,7 +6677,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", + "from": "scripts/extract_abella.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6564,7 +6689,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", + "from": "scripts/extract_mercury.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6576,7 +6701,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", + "from": "scripts/extract_tlaps.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6588,7 +6713,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", + "from": "scripts/metamath_extract_working.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6600,7 +6725,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", + "from": "scripts/extract_tlc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6612,7 +6737,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", + "from": "scripts/vocabulary_canonicalize.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6624,7 +6749,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", + "from": "scripts/generate_synthetic_provers.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6636,7 +6761,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", + "from": "scripts/extract_tamarin.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6648,7 +6773,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", + "from": "scripts/extract_boogie.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6660,7 +6785,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", + "from": "scripts/extract_nusmv.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6672,7 +6797,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", + "from": "scripts/extract_lambda_prolog.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6684,7 +6809,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", + "from": "scripts/extract_idris2.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6696,7 +6821,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", + "from": "scripts/extract_coqgym.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6708,7 +6833,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", + "from": "scripts/extract_framac.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6720,7 +6845,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", + "from": "scripts/gen-provers-a2ml.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6732,7 +6857,7 @@ "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", + "from": "scripts/extract_dedukti.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6744,7 +6869,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", + "from": "scripts/extract_viper.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6756,7 +6881,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", + "from": "scripts/collect-field-signal.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6768,7 +6893,7 @@ "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", + "from": "scripts/extract_cameleer.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6780,7 +6905,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", + "from": "scripts/extract_matita.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6792,7 +6917,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", + "from": "scripts/extract_acl2s.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6804,7 +6929,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", + "from": "scripts/extract_seahorn.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6816,7 +6941,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", + "from": "scripts/extract_acl2.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6828,7 +6953,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", + "from": "scripts/generate_synthetic_dafny_scale.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6840,7 +6965,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", + "from": "scripts/final_complete_merge.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6852,7 +6977,7 @@ "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", + "from": "scripts/extract_mathlib4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6864,7 +6989,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", + "from": "scripts/extract_proverif.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6876,7 +7001,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", + "from": "scripts/extract_afp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6888,7 +7013,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", + "from": "scripts/simple_merge.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6900,7 +7025,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", + "from": "scripts/extract_isabelle_zf.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6912,7 +7037,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", + "from": "scripts/extract_isabelle_tropical.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6924,7 +7049,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", + "from": "scripts/extract_alloy.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6936,7 +7061,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", + "from": "scripts/extract_agda.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6948,7 +7073,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", + "from": "scripts/extract_smtlib.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6960,7 +7085,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", + "from": "scripts/test_integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6972,7 +7097,7 @@ "weight": 1.0 }, { - "from": "scripts/test_integration.sh", + "from": "scripts/extract_hol4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6984,7 +7109,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", + "from": "scripts/ultimate_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6996,7 +7121,7 @@ "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", + "from": "scripts/merge_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7008,7 +7133,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", + "from": "scripts/balance_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7020,7 +7145,7 @@ "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", + "from": "scripts/extract_nitpick.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7032,7 +7157,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", + "from": "scripts/extract_naproche.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7044,7 +7169,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", + "from": "scripts/extract_spin.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7056,7 +7181,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", + "from": "scripts/extractor_save_common.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7068,7 +7193,7 @@ "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", + "from": "scripts/extract_hol_light.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7080,7 +7205,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", + "from": "scripts/extract_lean3.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7092,7 +7217,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", + "from": "scripts/vocabulary_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7104,7 +7229,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", + "from": "scripts/extract_sat_benchmarks.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7116,7 +7241,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", + "from": "scripts/extract_dafny.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7128,7 +7253,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", + "from": "scripts/extract_dreal.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7140,7 +7265,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", + "from": "scripts/extract_tptp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7152,7 +7277,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", + "from": "scripts/expand_training_data.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7164,7 +7289,7 @@ "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", + "from": "scripts/extract_nunchaku.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7176,7 +7301,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", + "from": "scripts/test-integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7188,7 +7313,7 @@ "weight": 1.0 }, { - "from": "scripts/test-integration.sh", + "from": "scripts/extract_uppaal.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7200,7 +7325,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", + "from": "scripts/merge_training_data.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7212,7 +7337,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", + "from": "scripts/a2ml_emit.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7224,7 +7349,7 @@ "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", + "from": "scripts/extract_metamath.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7236,7 +7361,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", + "from": "scripts/generate_synthetic_tail_scale.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7248,7 +7373,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/build-production.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7260,7 +7385,7 @@ "weight": 1.0 }, { - "from": "scripts/build-production.sh", + "from": "scripts/vocabulary_5x_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7272,10 +7397,10 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", + "from": "src/abi/TypeLLForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/abi/TypeLLForeign.idr", @@ -7284,10 +7409,10 @@ "weight": 51.0 }, { - "from": "src/abi/TypeLLForeign.idr", + "from": "src/abi/OverlayForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 102.0 }, { "from": "src/abi/OverlayForeign.idr", @@ -7296,10 +7421,10 @@ "weight": 102.0 }, { - "from": "src/abi/OverlayForeign.idr", + "from": "src/abi/TypeLL/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 51.0 }, { "from": "src/abi/TypeLL/Foreign.idr", @@ -7308,10 +7433,10 @@ "weight": 51.0 }, { - "from": "src/abi/TypeLL/Foreign.idr", + "from": "src/abi/EchidnaABI/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 36.0 }, { "from": "src/abi/EchidnaABI/Foreign.idr", @@ -7320,10 +7445,10 @@ "weight": 36.0 }, { - "from": "src/abi/EchidnaABI/Foreign.idr", + "from": "src/abi/TentaclesForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 60.0 }, { "from": "src/abi/TentaclesForeign.idr", @@ -7332,10 +7457,10 @@ "weight": 60.0 }, { - "from": "src/abi/TentaclesForeign.idr", + "from": "src/abi/BojForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 57.0 }, { "from": "src/abi/BojForeign.idr", @@ -7344,10 +7469,10 @@ "weight": 57.0 }, { - "from": "src/abi/BojForeign.idr", + "from": "src/abi/Overlay/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 102.0 }, { "from": "src/abi/Overlay/Foreign.idr", @@ -7356,10 +7481,10 @@ "weight": 102.0 }, { - "from": "src/abi/Overlay/Foreign.idr", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 36.0 }, { "from": "src/abi/Foreign.idr", @@ -7368,10 +7493,10 @@ "weight": 36.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/Tentacles/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 60.0 }, { "from": "src/abi/Tentacles/Foreign.idr", @@ -7380,10 +7505,10 @@ "weight": 60.0 }, { - "from": "src/abi/Tentacles/Foreign.idr", + "from": "src/abi/Boj/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 57.0 }, { "from": "src/abi/Boj/Foreign.idr", @@ -7392,10 +7517,10 @@ "weight": 57.0 }, { - "from": "src/abi/Boj/Foreign.idr", + "from": "src/zig/ffi/axiom_spark_bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 3.0 }, { "from": "src/zig/ffi/axiom_spark_bridge.zig", @@ -7404,10 +7529,10 @@ "weight": 3.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", + "from": "src/zig/ffi/echidna_ffi.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/zig/ffi/echidna_ffi.zig", @@ -7416,7 +7541,7 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.zig", + "from": "src/zig/ffi/echidna_ffi.h", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7428,79 +7553,151 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.h", + "from": "src/zig_ffi/chapel_bridge.zig", + "to": "WebServer", + "relation": "framework", + "weight": 3.0 + }, + { + "from": "src/zig_ffi/chapel_bridge.zig", + "to": "Networking", + "relation": "framework", + "weight": 3.0 + }, + { + "from": "src/ui/tea/echidna_tea.js", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/ui/tea/echidna_tea.js", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/bench_mrr.chpl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/bench_mrr.chpl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/parallel_proof_search.chpl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/parallel_proof_search.chpl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/smoke.chpl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/smoke.chpl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/chapel_ffi_exports.chpl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/chapel/chapel_ffi_exports.chpl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/provers/utils/Http.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { - "from": "src/zig_ffi/chapel_bridge.zig", + "from": "src/provers/utils/Http.res", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 15.0 }, { - "from": "src/zig_ffi/chapel_bridge.zig", + "from": "src/provers/clients/Wolfram.res", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "src/ui/tea/echidna_tea.js", + "from": "src/provers/clients/Wolfram.res", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "src/ui/tea/echidna_tea.js", + "from": "src/provers/clients/Metamath.res", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", + "from": "src/provers/clients/Metamath.res", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", + "from": "src/provers/clients/Z3Wasm.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", + "from": "src/provers/clients/Z3Wasm.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", + "from": "src/provers/runners/Daemon.res", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", + "from": "src/provers/runners/Daemon.res", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", + "from": "src/provers/runners/Cli.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", + "from": "src/provers/runners/Cli.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", + "from": "src/julia/coprocessor.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7512,7 +7709,7 @@ "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", + "from": "src/julia/retrain_from_verisim.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7524,7 +7721,7 @@ "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", + "from": "src/julia/api_server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7536,7 +7733,7 @@ "weight": 1.0 }, { - "from": "src/julia/api_server.jl", + "from": "src/julia/training/dataloader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7548,7 +7745,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", + "from": "src/julia/training/train.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7560,7 +7757,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/train.jl", + "from": "src/julia/extract_all_proofs.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7572,7 +7769,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", + "from": "src/julia/eval_held_out.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7584,7 +7781,7 @@ "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", + "from": "src/julia/extract_training_data.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7596,7 +7793,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", + "from": "src/julia/test_server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7608,7 +7805,7 @@ "weight": 1.0 }, { - "from": "src/julia/test_server.jl", + "from": "src/julia/archive/train_advanced_models.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7620,7 +7817,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", + "from": "src/julia/archive/train_final_models.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7632,7 +7829,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", + "from": "src/julia/archive/train_complete_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7644,7 +7841,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_complete_final.jl", + "from": "src/julia/archive/train_and_evaluate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7656,10 +7853,10 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", + "from": "src/julia/archive/train_models.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/julia/archive/train_models.jl", @@ -7668,10 +7865,10 @@ "weight": 2.0 }, { - "from": "src/julia/archive/train_models.jl", + "from": "src/julia/api/server.jl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/julia/api/server.jl", @@ -7680,7 +7877,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/server.jl", + "from": "src/julia/api/gnn_endpoint.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7692,7 +7889,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/gnn_endpoint.jl", + "from": "src/julia/ipc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7704,7 +7901,7 @@ "weight": 1.0 }, { - "from": "src/julia/ipc.jl", + "from": "src/julia/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7716,7 +7913,7 @@ "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", + "from": "src/julia/run_training.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7728,7 +7925,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training.jl", + "from": "src/julia/run_training_cpu.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7740,10 +7937,10 @@ "weight": 1.0 }, { - "from": "src/julia/run_training_cpu.jl", + "from": "src/interfaces/grpc/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "src/interfaces/grpc/ffi_wrapper.rs", @@ -7752,10 +7949,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/grpc/ffi_wrapper.rs", + "from": "src/interfaces/grpc/main.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/grpc/main.rs", @@ -7764,7 +7961,7 @@ "weight": 2.0 }, { - "from": "src/interfaces/grpc/main.rs", + "from": "src/interfaces/rest/handlers.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -7776,10 +7973,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/rest/handlers.rs", + "from": "src/interfaces/rest/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/rest/ffi_wrapper.rs", @@ -7788,10 +7985,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", + "from": "src/interfaces/rest/main.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 5.0 }, { "from": "src/interfaces/rest/main.rs", @@ -7800,10 +7997,10 @@ "weight": 5.0 }, { - "from": "src/interfaces/rest/main.rs", + "from": "src/interfaces/graphql/resolvers.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 3.0 }, { "from": "src/interfaces/graphql/resolvers.rs", @@ -7812,10 +8009,10 @@ "weight": 3.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", + "from": "src/interfaces/graphql/schema.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/interfaces/graphql/schema.rs", @@ -7824,10 +8021,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/graphql/schema.rs", + "from": "src/interfaces/graphql/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "src/interfaces/graphql/ffi_wrapper.rs", @@ -7836,10 +8033,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", + "from": "src/interfaces/graphql/main.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/graphql/main.rs", @@ -7848,10 +8045,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/graphql/main.rs", + "from": "src/ada/spark/axiom_c_bridge.adb", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/ada/spark/axiom_c_bridge.adb", @@ -7860,10 +8057,10 @@ "weight": 1.0 }, { - "from": "src/ada/spark/axiom_c_bridge.adb", + "from": "src/rust/server.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/rust/server.rs", @@ -7872,10 +8069,10 @@ "weight": 6.0 }, { - "from": "src/rust/server.rs", + "from": "src/rust/llm.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/rust/llm.rs", @@ -7884,10 +8081,10 @@ "weight": 1.0 }, { - "from": "src/rust/llm.rs", + "from": "src/rust/repl/proof.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/repl/proof.rs", @@ -7896,10 +8093,10 @@ "weight": 4.0 }, { - "from": "src/rust/repl/proof.rs", + "from": "src/rust/repl/diagnostics.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "src/rust/repl/diagnostics.rs", @@ -7908,10 +8105,10 @@ "weight": 2.0 }, { - "from": "src/rust/repl/diagnostics.rs", + "from": "src/rust/corpus/lean.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/corpus/lean.rs", @@ -7920,7 +8117,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/lean.rs", + "from": "src/rust/corpus/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7932,7 +8129,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", + "from": "src/rust/corpus/smtlib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7944,7 +8141,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", + "from": "src/rust/corpus/minif2f.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7956,7 +8153,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", + "from": "src/rust/corpus/embed.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7968,7 +8165,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", + "from": "src/rust/corpus/agda.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7980,7 +8177,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", + "from": "src/rust/corpus/hol_light.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7992,7 +8189,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", + "from": "src/rust/corpus/mizar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8004,7 +8201,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", + "from": "src/rust/corpus/acl2_books.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8016,7 +8213,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", + "from": "src/rust/corpus/tptp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8028,7 +8225,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", + "from": "src/rust/corpus/isabelle.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8040,7 +8237,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", + "from": "src/rust/corpus/why3.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8052,7 +8249,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", + "from": "src/rust/corpus/metamath.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8064,7 +8261,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", + "from": "src/rust/corpus/coq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8076,7 +8273,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", + "from": "src/rust/corpus/dafny.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8088,7 +8285,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", + "from": "src/rust/corpus/idris2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8100,7 +8297,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", + "from": "src/rust/corpus/octad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8112,7 +8309,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", + "from": "src/rust/corpus/hol4.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8124,7 +8321,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", + "from": "src/rust/corpus/fstar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8136,7 +8333,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", + "from": "src/rust/corpus/query.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8148,7 +8345,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", + "from": "src/rust/corpus/proofnet.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8160,7 +8357,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", + "from": "src/rust/anomaly_detection.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8172,10 +8369,10 @@ "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", + "from": "src/rust/diagnostics/corpus_monitor.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/diagnostics/corpus_monitor.rs", @@ -8184,10 +8381,10 @@ "weight": 2.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", + "from": "src/rust/diagnostics/proof_failure.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/diagnostics/proof_failure.rs", @@ -8196,7 +8393,7 @@ "weight": 1.0 }, { - "from": "src/rust/diagnostics/proof_failure.rs", + "from": "src/rust/verisim_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8208,7 +8405,7 @@ "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", + "from": "src/rust/proof_encoding.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8220,7 +8417,7 @@ "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", + "from": "src/rust/exchange/lambdapi.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8232,7 +8429,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", + "from": "src/rust/exchange/smtlib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8244,7 +8441,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", + "from": "src/rust/exchange/tptp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8256,7 +8453,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", + "from": "src/rust/exchange/dedukti.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8268,7 +8465,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", + "from": "src/rust/exchange/smtcoq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8280,7 +8477,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", + "from": "src/rust/exchange/opentheory.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8292,7 +8489,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/opentheory.rs", + "from": "src/rust/aspect.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8304,7 +8501,7 @@ "weight": 1.0 }, { - "from": "src/rust/aspect.rs", + "from": "src/rust/verification/certificates.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8316,7 +8513,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", + "from": "src/rust/verification/mutation.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8328,7 +8525,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", + "from": "src/rust/verification/result_arbiter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8340,7 +8537,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", + "from": "src/rust/verification/pareto.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8352,10 +8549,10 @@ "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", + "from": "src/rust/verification/axiom_tracker.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/verification/axiom_tracker.rs", @@ -8364,7 +8561,7 @@ "weight": 2.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", + "from": "src/rust/verification/portfolio.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8376,10 +8573,10 @@ "weight": 2.0 }, { - "from": "src/rust/verification/portfolio.rs", + "from": "src/rust/verification/statistics.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/verification/statistics.rs", @@ -8388,7 +8585,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/statistics.rs", + "from": "src/rust/provers/mettel2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8400,7 +8597,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", + "from": "src/rust/provers/leo3.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8412,7 +8609,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", + "from": "src/rust/provers/abc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8424,10 +8621,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", + "from": "src/rust/provers/lean.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/lean.rs", @@ -8436,10 +8633,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/lean.rs", + "from": "src/rust/provers/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/mod.rs", @@ -8448,7 +8645,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mod.rs", + "from": "src/rust/provers/io.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8460,7 +8657,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", + "from": "src/rust/provers/scip.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8472,7 +8669,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", + "from": "src/rust/provers/cbmc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8484,10 +8681,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", + "from": "src/rust/provers/framac.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/framac.rs", @@ -8496,10 +8693,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/framac.rs", + "from": "src/rust/provers/uppaal.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/uppaal.rs", @@ -8508,7 +8705,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/uppaal.rs", + "from": "src/rust/provers/minizinc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8520,7 +8717,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", + "from": "src/rust/provers/twelf.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8532,7 +8729,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", + "from": "src/rust/provers/altergo.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8544,7 +8741,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", + "from": "src/rust/provers/connection_method.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8556,7 +8753,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", + "from": "src/rust/provers/satallax.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8568,7 +8765,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", + "from": "src/rust/provers/storm.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8580,7 +8777,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", + "from": "src/rust/provers/agda.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8592,7 +8789,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", + "from": "src/rust/provers/twee.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8604,7 +8801,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", + "from": "src/rust/provers/cadical.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8616,7 +8813,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", + "from": "src/rust/provers/qepcad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8628,7 +8825,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", + "from": "src/rust/provers/princess.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8640,7 +8837,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", + "from": "src/rust/provers/pvs.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8652,7 +8849,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/pvs.rs", + "from": "src/rust/provers/konclude.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8664,7 +8861,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", + "from": "src/rust/provers/hol_light.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8676,7 +8873,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", + "from": "src/rust/provers/tlc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8688,7 +8885,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", + "from": "src/rust/provers/csi.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8700,7 +8897,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", + "from": "src/rust/provers/mizar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8712,7 +8909,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", + "from": "src/rust/provers/eprover.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8724,7 +8921,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", + "from": "src/rust/provers/aprove.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8736,7 +8933,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", + "from": "src/rust/provers/typed_wasm.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8748,10 +8945,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", + "from": "src/rust/provers/isabelle.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/isabelle.rs", @@ -8760,10 +8957,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/isabelle.rs", + "from": "src/rust/provers/vampire.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/vampire.rs", @@ -8772,7 +8969,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/vampire.rs", + "from": "src/rust/provers/gpuverify.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8784,7 +8981,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", + "from": "src/rust/provers/rocq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8796,7 +8993,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", + "from": "src/rust/provers/iprover.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8808,7 +9005,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", + "from": "src/rust/provers/minlog.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8820,7 +9017,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", + "from": "src/rust/provers/metamath.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8832,7 +9029,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", + "from": "src/rust/provers/proverif.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8844,10 +9041,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", + "from": "src/rust/provers/coq.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/coq.rs", @@ -8856,10 +9053,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/coq.rs", + "from": "src/rust/provers/cryptoverif.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/cryptoverif.rs", @@ -8868,7 +9065,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cryptoverif.rs", + "from": "src/rust/provers/kissat.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8880,7 +9077,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", + "from": "src/rust/provers/dafny.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8892,7 +9089,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dafny.rs", + "from": "src/rust/provers/keymaerax.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8904,7 +9101,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", + "from": "src/rust/provers/spin_checker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8916,7 +9113,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", + "from": "src/rust/provers/idris2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8928,7 +9125,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", + "from": "src/rust/provers/ortools.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8940,7 +9137,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", + "from": "src/rust/provers/viper.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8952,7 +9149,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", + "from": "src/rust/provers/glpk.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8964,7 +9161,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", + "from": "src/rust/provers/elk.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8976,7 +9173,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", + "from": "src/rust/provers/imandra.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8988,7 +9185,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", + "from": "src/rust/provers/spass.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9000,10 +9197,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", + "from": "src/rust/provers/cvc5.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/provers/cvc5.rs", @@ -9012,10 +9209,10 @@ "weight": 4.0 }, { - "from": "src/rust/provers/cvc5.rs", + "from": "src/rust/provers/hol4.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "src/rust/provers/hol4.rs", @@ -9024,10 +9221,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/hol4.rs", + "from": "src/rust/provers/prob.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/prob.rs", @@ -9036,7 +9233,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prob.rs", + "from": "src/rust/provers/redlog.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9048,7 +9245,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", + "from": "src/rust/provers/fstar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9060,7 +9257,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", + "from": "src/rust/provers/easycrypt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9072,10 +9269,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", + "from": "src/rust/provers/z3.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "src/rust/provers/z3.rs", @@ -9084,10 +9281,10 @@ "weight": 18.0 }, { - "from": "src/rust/provers/z3.rs", + "from": "src/rust/provers/seahorn.rs", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "src/rust/provers/seahorn.rs", @@ -9096,7 +9293,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/seahorn.rs", + "from": "src/rust/provers/nuprl.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9108,7 +9305,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", + "from": "src/rust/provers/tamarin.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9120,7 +9317,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", + "from": "src/rust/provers/agsyhol.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9132,7 +9329,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agsyhol.rs", + "from": "src/rust/provers/acl2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9144,7 +9341,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", + "from": "src/rust/provers/metitarski.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9156,7 +9353,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", + "from": "src/rust/provers/dreal.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9168,7 +9365,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", + "from": "src/rust/provers/nusmv.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9180,7 +9377,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", + "from": "src/rust/provers/outcome.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9192,7 +9389,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", + "from": "src/rust/provers/alloy.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9204,7 +9401,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", + "from": "src/rust/provers/prism.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9216,7 +9413,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", + "from": "src/rust/provers/key.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9228,7 +9425,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", + "from": "src/rust/provers/minisat.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9240,7 +9437,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", + "from": "src/rust/provers/chuffed.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9252,7 +9449,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", + "from": "src/rust/provers/lash.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9264,7 +9461,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", + "from": "src/rust/provers/faial.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9276,10 +9473,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", + "from": "src/rust/learning/mcts.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/mcts.rs", @@ -9288,10 +9485,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/mcts.rs", + "from": "src/rust/learning/self_play.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/self_play.rs", @@ -9300,7 +9497,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/self_play.rs", + "from": "src/rust/learning/buchholz_rank.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9312,7 +9509,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", + "from": "src/rust/learning/design_search.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9324,10 +9521,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", + "from": "src/rust/learning/daemon.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/daemon.rs", @@ -9336,10 +9533,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/daemon.rs", + "from": "src/rust/suggest/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/suggest/mod.rs", @@ -9348,7 +9545,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", + "from": "src/rust/suggest/synonyms.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9360,7 +9557,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", + "from": "src/rust/suggest/variant.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9372,7 +9569,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", + "from": "src/rust/suggest/report.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9384,7 +9581,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", + "from": "src/rust/suggest/extractor.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9396,10 +9593,10 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", + "from": "src/rust/neural.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/neural.rs", @@ -9408,10 +9605,10 @@ "weight": 2.0 }, { - "from": "src/rust/neural.rs", + "from": "src/rust/executor/sandbox.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/executor/sandbox.rs", @@ -9420,10 +9617,10 @@ "weight": 1.0 }, { - "from": "src/rust/executor/sandbox.rs", + "from": "src/rust/ffi/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 68.0 }, { "from": "src/rust/ffi/mod.rs", @@ -9432,10 +9629,10 @@ "weight": 68.0 }, { - "from": "src/rust/ffi/mod.rs", + "from": "src/rust/ffi/spark_axiom.rs", "to": "WebServer", "relation": "framework", - "weight": 68.0 + "weight": 9.0 }, { "from": "src/rust/ffi/spark_axiom.rs", @@ -9444,10 +9641,10 @@ "weight": 9.0 }, { - "from": "src/rust/ffi/spark_axiom.rs", + "from": "src/rust/ipc/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "src/rust/ipc/mod.rs", @@ -9456,10 +9653,10 @@ "weight": 1.0 }, { - "from": "src/rust/ipc/mod.rs", + "from": "src/rust/fault_tolerance/resilience.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 13.0 }, { "from": "src/rust/fault_tolerance/resilience.rs", @@ -9468,10 +9665,10 @@ "weight": 13.0 }, { - "from": "src/rust/fault_tolerance/resilience.rs", + "from": "src/rust/gnn/embeddings.rs", "to": "WebServer", "relation": "framework", - "weight": 13.0 + "weight": 1.0 }, { "from": "src/rust/gnn/embeddings.rs", @@ -9480,7 +9677,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", + "from": "src/rust/gnn/guided_search.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9492,7 +9689,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", + "from": "src/rust/gnn/graph.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9504,10 +9701,10 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", + "from": "src/rust/gnn/client.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/gnn/client.rs", @@ -9516,7 +9713,7 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/client.rs", + "from": "src/rust/gnn/fallback_monitor.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -9528,10 +9725,10 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/fallback_monitor.rs", + "from": "src/rust/proof_search.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 25.0 }, { "from": "src/rust/proof_search.rs", @@ -9540,10 +9737,10 @@ "weight": 25.0 }, { - "from": "src/rust/proof_search.rs", + "from": "src/rust/agent/meta_controller.rs", "to": "WebServer", "relation": "framework", - "weight": 25.0 + "weight": 2.0 }, { "from": "src/rust/agent/meta_controller.rs", @@ -9552,10 +9749,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/meta_controller.rs", + "from": "src/rust/agent/explanations.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/explanations.rs", @@ -9564,10 +9761,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", + "from": "src/rust/agent/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/mod.rs", @@ -9576,10 +9773,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/mod.rs", + "from": "src/rust/agent/planner.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/planner.rs", @@ -9588,10 +9785,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", + "from": "src/rust/agent/swarm.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/swarm.rs", @@ -9600,10 +9797,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/swarm.rs", + "from": "src/rust/agent/memory.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/memory.rs", @@ -9612,10 +9809,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/memory.rs", + "from": "src/rust/agent/actors.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/agent/actors.rs", @@ -9624,10 +9821,10 @@ "weight": 3.0 }, { - "from": "src/rust/agent/actors.rs", + "from": "src/rust/integration.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 4.0 }, { "from": "src/rust/integration.rs", @@ -9636,10 +9833,10 @@ "weight": 4.0 }, { - "from": "src/rust/integration.rs", + "from": "src/rust/vcl_ut.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/vcl_ut.rs", @@ -9648,7 +9845,7 @@ "weight": 1.0 }, { - "from": "src/rust/vcl_ut.rs", + "from": "src/rust/coprocessor/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9660,7 +9857,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", + "from": "src/rust/coprocessor/io.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9672,10 +9869,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", + "from": "src/rust/coprocessor/flint.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/rust/coprocessor/flint.rs", @@ -9684,10 +9881,10 @@ "weight": 51.0 }, { - "from": "src/rust/coprocessor/flint.rs", + "from": "src/rust/coprocessor/audio.rs", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/audio.rs", @@ -9696,7 +9893,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/audio.rs", + "from": "src/rust/coprocessor/macaulay2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9708,7 +9905,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", + "from": "src/rust/coprocessor/graphics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9720,7 +9917,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", + "from": "src/rust/coprocessor/fpga.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9732,10 +9929,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", + "from": "src/rust/coprocessor/math.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/coprocessor/math.rs", @@ -9744,10 +9941,10 @@ "weight": 5.0 }, { - "from": "src/rust/coprocessor/math.rs", + "from": "src/rust/coprocessor/parigp.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/parigp.rs", @@ -9756,7 +9953,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", + "from": "src/rust/coprocessor/singular.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9768,7 +9965,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", + "from": "src/rust/coprocessor/physics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9780,7 +9977,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", + "from": "src/rust/coprocessor/julia_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9792,7 +9989,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", + "from": "src/rust/integrity/io.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9804,10 +10001,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", + "from": "src/rust/integrity/solver_integrity.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/integrity/solver_integrity.rs", @@ -9816,10 +10013,10 @@ "weight": 2.0 }, { - "from": "src/rust/integrity/solver_integrity.rs", + "from": "src/rust/dispatch.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "src/rust/dispatch.rs", @@ -9828,10 +10025,10 @@ "weight": 5.0 }, { - "from": "src/rust/dispatch.rs", + "from": "src/rust/integrations/conceptnet.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/integrations/conceptnet.rs", @@ -9840,10 +10037,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrations/conceptnet.rs", + "from": "src/rust/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/main.rs", @@ -9852,13 +10049,37 @@ "weight": 5.0 }, { - "from": "src/rust/main.rs", + "from": "src/rescript/test-ui.js", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", + "from": "src/rescript/test-ui.js", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/rescript/src/Server.res", + "to": "WebServer", + "relation": "framework", + "weight": 12.0 + }, + { + "from": "src/rescript/src/Server.res", + "to": "Networking", + "relation": "framework", + "weight": 12.0 + }, + { + "from": "src/rescript/src/api/Client.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/rescript/src/api/Client.res", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9870,10 +10091,10 @@ "weight": 1.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", @@ -9882,7 +10103,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 @@ -9894,7 +10115,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 @@ -9906,7 +10127,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 @@ -9918,7 +10139,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 @@ -9930,7 +10151,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 @@ -9942,7 +10163,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 @@ -9954,10 +10175,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", @@ -9966,10 +10187,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -9978,10 +10199,10 @@ "weight": 8.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 10.0 + "weight": 8.0 }, { "from": "ffi/zig/test/overlay_integration_test.zig", @@ -9990,10 +10211,10 @@ "weight": 10.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "ffi/zig/test/overlay_integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -10002,7 +10223,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10014,7 +10235,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10026,7 +10247,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10038,7 +10259,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10050,7 +10271,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10062,7 +10283,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10074,7 +10295,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10086,7 +10307,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10098,7 +10319,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10110,7 +10331,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10122,7 +10343,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10134,7 +10355,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10146,10 +10367,10 @@ "weight": 1.0 }, { - "from": "crates/typed_wasm/src/lib.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "crates/typed_wasm/src/lib.rs", @@ -10158,10 +10379,10 @@ "weight": 2.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", + "from": "crates/typed_wasm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "crates/echidna-core-spark/src/pareto.rs", @@ -10170,7 +10391,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/axiom_tracker.rs", + "from": "crates/echidna-core-spark/src/pareto.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10182,7 +10403,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-wire/build.rs", + "from": "crates/echidna-core-spark/src/axiom_tracker.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10194,7 +10415,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core/src/types.rs", + "from": "crates/echidna-wire/build.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10206,7 +10427,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-mcp/src/main.rs", + "from": "crates/echidna-core/src/types.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10218,10 +10439,10 @@ "weight": 1.0 }, { - "from": "HOL-o-extension/overlays/default.sml", + "from": "crates/echidna-mcp/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "HOL-o-extension/overlays/default.sml", @@ -10230,10 +10451,10 @@ "weight": 4.0 }, { - "from": "benches/routing_benchmarks.rs", + "from": "HOL-o-extension/overlays/default.sml", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "benches/routing_benchmarks.rs", @@ -10242,7 +10463,7 @@ "weight": 1.0 }, { - "from": "benches/proof_benchmarks.rs", + "from": "benches/routing_benchmarks.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10254,7 +10475,7 @@ "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", + "from": "benches/proof_benchmarks.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10266,7 +10487,7 @@ "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", + "from": "metrics/oov_rate.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10278,7 +10499,7 @@ "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", + "from": "metrics/verisim_sink.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10290,7 +10511,7 @@ "weight": 1.0 }, { - "from": "metrics/floor_progress.jl", + "from": "metrics/corpus_loader.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -10300,6 +10521,12 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "metrics/floor_progress.jl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -10313,11 +10540,26 @@ "tests/julia/gnn_rank_smoke.jl" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "InputBoundary->Cpu" }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tests/corpus_fixtures/minif2f/algebra.lean", + "tests/corpus_fixtures/isabelle/Smoke.thy", + "tests/corpus_fixtures/isabelle/Smoke.thy" + ], + "frameworks": [ + "WebServer", + "Networking" + ], + "relation": "ProofDrift->Cpu" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -10328,8 +10570,8 @@ "src/rust/provers/elk.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "InsecureProtocol->Network" }, @@ -10344,41 +10586,14 @@ "src/rust/fault_tolerance/resilience.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Disk" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/install-proof-toolchains.sh" - ], - "frameworks": [ - "Networking", - "WebServer" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/zig/ffi/axiom_spark_bridge.zig", - "src/zig_ffi/chapel_bridge.zig" - ], - "frameworks": [ - "Networking", - "WebServer" - ], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/interfaces/grpc/ffi_wrapper.rs", @@ -10395,34 +10610,27 @@ "src/rust/coprocessor/flint.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.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" + "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": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "ResourceLeak", @@ -10432,41 +10640,61 @@ "src/rust/ffi/mod.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "ResourceLeak->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/corpus_fixtures/minif2f/algebra.lean", - "tests/corpus_fixtures/isabelle/Smoke.thy", - "tests/corpus_fixtures/isabelle/Smoke.thy" + "src/zig/ffi/axiom_spark_bridge.zig", + "src/zig_ffi/chapel_bridge.zig" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "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" + ], + "frameworks": [ + "WebServer", + "Networking" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/sanity_suite.rs", - "tests/agentic_integration.rs", - "src/rust/provers/z3.rs", - "src/rust/fault_tolerance/resilience.rs" + "scripts/install-proof-toolchains.sh" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index 4ea534bc..ce2240e7 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -452,18 +452,6 @@ ], "dependency_graph": { "edges": [ - { - "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 - }, { "from": "src/adapters/mod.rs", "to": "src/adapters/bitbucket.rs", @@ -482,6 +470,18 @@ "relation": "shared_dir:src/adapters", "weight": 1.0 }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/feedback/reranker.rs", + "to": "src/feedback/corpus_delta.rs", + "relation": "shared_dir:src/feedback", + "weight": 1.0 + }, { "from": "src/shutdown.rs", "to": "src/error.rs", @@ -506,12 +506,6 @@ "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 - }, { "from": "src/api/webhooks.rs", "to": "src/api/graphql.rs", @@ -524,6 +518,18 @@ "relation": "shared_dir:src/api", "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 + }, { "from": "tests/integration_tests.rs", "to": "tests/seam_test.rs", @@ -542,12 +548,6 @@ "relation": "shared_dir:tests", "weight": 1.0 }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "tests/integration_tests.rs", "to": "Database", @@ -1165,24 +1165,23 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tests/integration_tests.rs", - "tests/seam_test.rs", - "tests/lifecycle.rs" + "proofs/lean/sorry_stub.lean", + "proofs/coq/admitted_stub.v" ], "frameworks": [ "Database", "WebServer", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_tests.rs", @@ -1194,22 +1193,23 @@ "WebServer", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "proofs/lean/sorry_stub.lean", - "proofs/coq/admitted_stub.v" + "tests/integration_tests.rs", + "tests/seam_test.rs", + "tests/lifecycle.rs" ], "frameworks": [ "Database", "WebServer", "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/eclexia.json b/scans/eclexia.json index 3069455a..7be2241c 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -1172,114 +1172,84 @@ } ], "recommended_attacks": [ - "cpu", - "network", - "memory", + "disk", "concurrency", - "disk" + "memory", + "network", + "cpu" ], "dependency_graph": { "edges": [ { - "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-ast/src/lib.rs", - "to": "compiler/eclexia-ast/src/dimension.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", - "weight": 1.0 - }, - { - "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-codegen/src/vm.rs", - "to": "compiler/eclexia-codegen/src/bytecode.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", - "weight": 1.0 - }, - { - "from": "stdlib/collections.ecl", - "to": "stdlib/dom.ecl", - "relation": "shared_dir:stdlib", - "weight": 1.0 - }, - { - "from": "stdlib/dom.ecl", - "to": "stdlib/io.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia/src/resolver.rs", + "to": "compiler/eclexia/src/registry.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "stdlib/io.ecl", - "to": "stdlib/async.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia/src/registry.rs", + "to": "compiler/eclexia/src/interop.rs", + "relation": "shared_dir:compiler/eclexia/src", "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", + "from": "compiler/eclexia/src/interop.rs", + "to": "compiler/eclexia/src/test_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "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", + "from": "compiler/eclexia/src/test_runner.rs", + "to": "compiler/eclexia/src/bench_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "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", + "from": "compiler/eclexia/src/bench_runner.rs", + "to": "compiler/eclexia/src/package_manager.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_nested_overflow.ecl", - "to": "tests/conformance/invalid/carbon_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia/src/package_manager.rs", + "to": "compiler/eclexia/src/repl.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", - "to": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia/src/repl.rs", + "to": "compiler/eclexia/src/commands.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", - "to": "tests/conformance/invalid/resource_infinite_loop.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_infinite_loop.ecl", - "to": "tests/conformance/invalid/time_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "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": "tests/conformance/invalid/time_constraint_violation.ecl", - "to": "tests/conformance/invalid/energy_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "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": "tests/conformance/invalid/energy_constraint_violation.ecl", - "to": "tests/conformance/invalid/resource_zero_budget.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "compiler/eclexia-typeck/src/lib.rs", + "to": "compiler/eclexia-typeck/src/env.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { @@ -1324,6 +1294,30 @@ "relation": "shared_dir:examples", "weight": 1.0 }, + { + "from": "compiler/eclexia-lsp/src/server.rs", + "to": "compiler/eclexia-lsp/src/symbols.rs", + "relation": "shared_dir:compiler/eclexia-lsp/src", + "weight": 1.0 + }, + { + "from": "stdlib/collections.ecl", + "to": "stdlib/dom.ecl", + "relation": "shared_dir:stdlib", + "weight": 1.0 + }, + { + "from": "stdlib/dom.ecl", + "to": "stdlib/io.ecl", + "relation": "shared_dir:stdlib", + "weight": 1.0 + }, + { + "from": "stdlib/io.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", + "weight": 1.0 + }, { "from": "compiler/eclexia-db/src/queries.rs", "to": "compiler/eclexia-db/src/lib.rs", @@ -1337,105 +1331,123 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/lib.rs", - "to": "compiler/eclexia-interp/src/builtins.rs", - "relation": "shared_dir:compiler/eclexia-interp/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-interp/src/builtins.rs", - "to": "compiler/eclexia-interp/src/eval.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", + "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/lib.rs", - "to": "compiler/eclexia-effects/src/evidence.rs", - "relation": "shared_dir:compiler/eclexia-effects/src", + "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "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-lint/src/rules/negative_resource.rs", + "to": "compiler/eclexia-lint/src/rules/long_line.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/dep_graph.rs", - "to": "compiler/eclexia-modules/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", + "from": "compiler/eclexia-lint/src/rules/long_line.rs", + "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "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-lint/src/rules/trailing_whitespace.rs", + "to": "compiler/eclexia-lint/src/rules/unreachable_code.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "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": "playground/public/service-worker.js", + "to": "playground/public/app.js", + "relation": "shared_dir:playground/public", "weight": 1.0 }, { - "from": "compiler/eclexia/src/resolver.rs", - "to": "compiler/eclexia/src/registry.rs", - "relation": "shared_dir:compiler/eclexia/src", + "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/src/registry.rs", - "to": "compiler/eclexia/src/interop.rs", - "relation": "shared_dir:compiler/eclexia/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/src/interop.rs", - "to": "compiler/eclexia/src/test_runner.rs", - "relation": "shared_dir:compiler/eclexia/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/src/test_runner.rs", - "to": "compiler/eclexia/src/bench_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/resource.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/bench_runner.rs", - "to": "compiler/eclexia/src/package_manager.rs", - "relation": "shared_dir:compiler/eclexia/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/src/package_manager.rs", - "to": "compiler/eclexia/src/repl.rs", - "relation": "shared_dir:compiler/eclexia/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": "compiler/eclexia/src/repl.rs", - "to": "compiler/eclexia/src/commands.rs", - "relation": "shared_dir:compiler/eclexia/src", + "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-typeck/src/infer.rs", - "to": "compiler/eclexia-typeck/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "tests/conformance/invalid/resource_nested_overflow.ecl", + "to": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", - "to": "compiler/eclexia-typeck/src/env.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "to": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", - "to": "compiler/eclexia-lint/src/diagnostics.rs", - "relation": "shared_dir:compiler/eclexia-lint/src", + "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", + "to": "tests/conformance/invalid/resource_infinite_loop.ecl", + "relation": "shared_dir:tests/conformance/invalid", + "weight": 1.0 + }, + { + "from": "tests/conformance/invalid/resource_infinite_loop.ecl", + "to": "tests/conformance/invalid/time_constraint_violation.ecl", + "relation": "shared_dir:tests/conformance/invalid", + "weight": 1.0 + }, + { + "from": "tests/conformance/invalid/time_constraint_violation.ecl", + "to": "tests/conformance/invalid/energy_constraint_violation.ecl", + "relation": "shared_dir:tests/conformance/invalid", + "weight": 1.0 + }, + { + "from": "tests/conformance/invalid/energy_constraint_violation.ecl", + "to": "tests/conformance/invalid/resource_zero_budget.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { @@ -1451,57 +1463,51 @@ "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", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", - "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "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-lint/src/rules/unbounded_resource.rs", - "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "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": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "to": "compiler/eclexia-lint/src/rules/long_line.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "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-lint/src/rules/long_line.rs", - "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "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-lint/src/rules/trailing_whitespace.rs", - "to": "compiler/eclexia-lint/src/rules/unreachable_code.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "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-parser/src/lib.rs", - "to": "compiler/eclexia-parser/src/expr.rs", - "relation": "shared_dir:compiler/eclexia-parser/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": "compiler/eclexia-lsp/src/server.rs", - "to": "compiler/eclexia-lsp/src/symbols.rs", - "relation": "shared_dir:compiler/eclexia-lsp/src", + "from": "compiler/eclexia-modules/src/lib.rs", + "to": "compiler/eclexia-modules/src/parallel.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", + "from": "compiler/eclexia-modules/src/parallel.rs", + "to": "compiler/eclexia-modules/src/interface.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { @@ -1516,12 +1522,6 @@ "relation": "shared_dir:src/abi", "weight": 1.0 }, - { - "from": "playground/public/service-worker.js", - "to": "playground/public/app.js", - "relation": "shared_dir:playground/public", - "weight": 1.0 - }, { "from": "examples/carbon_aware.ecl", "to": "Concurrent", @@ -2748,6 +2748,19 @@ ], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "playground/public/app.js" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Network" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -2768,19 +2781,6 @@ "Networking" ], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "playground/public/app.js" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index 5f16c41d..ca8eaecc 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -145,22 +145,22 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "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 + }, + { + "from": "src/codegen/reporter.rs", + "to": "src/codegen/parser.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, @@ -186,16 +186,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/integration_tests.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -206,6 +196,16 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/integration_tests.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/empty-linter.json b/scans/empty-linter.json index 24d94051..3c048e3b 100644 --- a/scans/empty-linter.json +++ b/scans/empty-linter.json @@ -250,18 +250,18 @@ ], "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", @@ -281,9 +281,9 @@ "weight": 1.0 }, { - "from": "src/web/Components.res", - "to": "src/web/FormEnhancer.res", - "relation": "shared_dir:src/web", + "from": "src/core/ByteDetector.res", + "to": "src/core/TextTransform.res", + "relation": "shared_dir:src/core", "weight": 1.0 } ] diff --git a/scans/ephapax.json b/scans/ephapax.json index cfbde462..619c3b12 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -1247,77 +1247,23 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", "cpu", + "memory", + "concurrency", "disk" ], "dependency_graph": { "edges": [ { - "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/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": "examples/affine/03-affine-cache.eph", - "to": "examples/affine/05-affine-logging.eph", - "relation": "shared_dir:examples/affine", - "weight": 1.0 - }, - { - "from": "examples/affine/05-affine-logging.eph", - "to": "examples/affine/10-affine-weak-ref.eph", - "relation": "shared_dir:examples/affine", - "weight": 1.0 - }, - { - "from": "examples/affine/10-affine-weak-ref.eph", - "to": "examples/affine/02-affine-optional-cleanup.eph", - "relation": "shared_dir:examples/affine", - "weight": 1.0 - }, - { - "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": "src/ephapax-tools/src/linter.rs", - "to": "src/ephapax-tools/src/formatter.rs", - "relation": "shared_dir:src/ephapax-tools/src", - "weight": 1.0 - }, - { - "from": "examples/ffi/01-ffi-basic.eph", - "to": "examples/ffi/02-ffi-linear-handle.eph", - "relation": "shared_dir:examples/ffi", + "from": "examples/region/09-region-multi-resource.eph", + "to": "examples/region/04-region-linear-fusion.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { - "from": "examples/ffi/02-ffi-linear-handle.eph", - "to": "examples/ffi/05-ffi-array.eph", - "relation": "shared_dir:examples/ffi", + "from": "examples/region/04-region-linear-fusion.eph", + "to": "examples/region/10-region-error-cleanup.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { @@ -1369,15 +1315,39 @@ "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/linear/02-linear-must-consume.eph", + "to": "examples/linear/08-linear-protocol.eph", + "relation": "shared_dir:examples/linear", "weight": 1.0 }, { - "from": "examples/pattern_matching/destructure_pair.eph", - "to": "examples/pattern_matching/linear_match.eph", - "relation": "shared_dir:examples/pattern_matching", + "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-tools/src/documenter.rs", + "to": "src/ephapax-tools/src/linter.rs", + "relation": "shared_dir:src/ephapax-tools/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", + "weight": 1.0 + }, + { + "from": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "weight": 1.0 }, { @@ -1398,6 +1368,24 @@ "relation": "shared_dir:src/ephapax-package/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", + "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", + "weight": 1.0 + }, { "from": "formal/Semantics_L1.v", "to": "formal/Semantics.v", @@ -1411,57 +1399,57 @@ "weight": 1.0 }, { - "from": "idris2/ffi/zig/seams.zig", - "to": "idris2/ffi/zig/tokbuf.zig", - "relation": "shared_dir:idris2/ffi/zig", + "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-parser/src/error.rs", - "to": "src/ephapax-parser/src/lists_tuples.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "src/ephapax-wasm/src/lib.rs", + "to": "src/ephapax-wasm/src/ownership.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/lists_tuples.rs", - "to": "src/ephapax-parser/src/lib.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "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-parser/src/lib.rs", - "to": "src/ephapax-parser/src/surface.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "idris2/ffi/zig/seams.zig", + "to": "idris2/ffi/zig/tokbuf.zig", + "relation": "shared_dir:idris2/ffi/zig", "weight": 1.0 }, { - "from": "examples/linear/02-linear-must-consume.eph", - "to": "examples/linear/08-linear-protocol.eph", - "relation": "shared_dir:examples/linear", + "from": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "examples/linear/08-linear-protocol.eph", - "to": "examples/linear/04-linear-pair.eph", - "relation": "shared_dir:examples/linear", + "from": "src/ephapax-parser/src/error.rs", + "to": "src/ephapax-parser/src/lists_tuples.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": "examples/linear/04-linear-pair.eph", - "to": "examples/linear/05-linear-mutex.eph", - "relation": "shared_dir:examples/linear", + "from": "src/ephapax-parser/src/lists_tuples.rs", + "to": "src/ephapax-parser/src/lib.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "src/ephapax-parser/src/lib.rs", + "to": "src/ephapax-parser/src/surface.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", + "from": "examples/pattern_matching/destructure_pair.eph", + "to": "examples/pattern_matching/linear_match.eph", + "relation": "shared_dir:examples/pattern_matching", "weight": 1.0 }, { @@ -1512,6 +1500,18 @@ "relation": "shared_dir:stdlib", "weight": 1.0 }, + { + "from": "examples/ffi/01-ffi-basic.eph", + "to": "examples/ffi/02-ffi-linear-handle.eph", + "relation": "shared_dir:examples/ffi", + "weight": 1.0 + }, + { + "from": "examples/ffi/02-ffi-linear-handle.eph", + "to": "examples/ffi/05-ffi-array.eph", + "relation": "shared_dir:examples/ffi", + "weight": 1.0 + }, { "from": "ephapax-linear/src/tests.rs", "to": "ephapax-linear/src/context.rs", @@ -1531,27 +1531,58 @@ "weight": 1.0 }, { - "from": "examples/region/09-region-multi-resource.eph", - "to": "examples/region/04-region-linear-fusion.eph", - "relation": "shared_dir:examples/region", + "from": "examples/affine/03-affine-cache.eph", + "to": "examples/affine/05-affine-logging.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "examples/region/04-region-linear-fusion.eph", - "to": "examples/region/10-region-error-cleanup.eph", - "relation": "shared_dir:examples/region", + "from": "examples/affine/05-affine-logging.eph", + "to": "examples/affine/10-affine-weak-ref.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", + "from": "examples/affine/10-affine-weak-ref.eph", + "to": "examples/affine/02-affine-optional-cleanup.eph", + "relation": "shared_dir:examples/affine", "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": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.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" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -1569,15 +1600,17 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/ephapax-parser/src/lists_tuples.rs", - "src/ephapax-parser/src/surface.rs" + "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": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "ProofDrift", @@ -1605,48 +1638,15 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "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": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "idris2/ffi/zig/seams.zig", - "idris2/ffi/zig/tokbuf.zig", - "src/ephapax-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": "UnsafeCode->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "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" + "src/ephapax-parser/src/lists_tuples.rs", + "src/ephapax-parser/src/surface.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index 0445a2e3..540a43a9 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -173,24 +173,12 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "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", @@ -208,6 +196,18 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "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 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, @@ -215,25 +215,25 @@ "rows": [ { "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" }, { "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/error-lang.json b/scans/error-lang.json index 82c2531b..bac40e37 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -171,9 +171,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -183,6 +183,12 @@ "relation": "shared_dir:error-pkg/src", "weight": 1.0 }, + { + "from": "levels/03-unterminated-string.err", + "to": "levels/09-operators.err", + "relation": "shared_dir:levels", + "weight": 1.0 + }, { "from": "examples/05-web-server-stable.err", "to": "examples/03-mutable-ripple.err", @@ -194,12 +200,6 @@ "to": "examples/09-null-cascade.err", "relation": "shared_dir:examples", "weight": 1.0 - }, - { - "from": "levels/03-unterminated-string.err", - "to": "levels/09-operators.err", - "relation": "shared_dir:levels", - "weight": 1.0 } ] }, diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index 0c74cc84..fc13e002 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -617,43 +617,19 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "network", "memory" ], "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/visualization/report_generator.jl", "to": "src/visualization/charts.rs", "relation": "shared_dir:src/visualization", "weight": 1.0 }, - { - "from": "src/plugins/marketplace.jl", - "to": "src/plugins/webhooks.jl", - "relation": "shared_dir:src/plugins", - "weight": 1.0 - }, - { - "from": "src/plugins/webhooks.jl", - "to": "src/plugins/plugin_system.jl", - "relation": "shared_dir:src/plugins", - "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/julia/data_sources/ECB.jl", "to": "src/julia/data_sources/IMF.jl", @@ -708,6 +684,36 @@ "relation": "shared_dir:src/julia/data_sources", "weight": 1.0 }, + { + "from": "src/collaboration/websocket_server.jl", + "to": "src/collaboration/comments.res", + "relation": "shared_dir:src/collaboration", + "weight": 1.0 + }, + { + "from": "src/rescript/adapters/UnoAdapter.res", + "to": "src/rescript/adapters/OfficeJsAdapter.res", + "relation": "shared_dir:src/rescript/adapters", + "weight": 1.0 + }, + { + "from": "src/plugins/marketplace.jl", + "to": "src/plugins/webhooks.jl", + "relation": "shared_dir:src/plugins", + "weight": 1.0 + }, + { + "from": "src/plugins/webhooks.jl", + "to": "src/plugins/plugin_system.jl", + "relation": "shared_dir:src/plugins", + "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", @@ -719,12 +725,6 @@ "to": "src/rescript/DataBrowser.res", "relation": "shared_dir:src/rescript", "weight": 1.0 - }, - { - "from": "src/collaboration/websocket_server.jl", - "to": "src/collaboration/comments.res", - "relation": "shared_dir:src/collaboration", - "weight": 1.0 } ] }, @@ -742,16 +742,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/julia/test_elasticity.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -763,16 +753,21 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/visualization/geo_viz.res", - "src/julia/data_sources/IMF.jl", - "src/enterprise/saml_auth.jl" + "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": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "HardcodedSecret", @@ -787,21 +782,26 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "InputBoundary", + "source_category": "MutationGap", "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" + "tests/julia/test_elasticity.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "src/visualization/geo_viz.res", + "src/julia/data_sources/IMF.jl", + "src/enterprise/saml_auth.jl" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index 2fcc2c09..05a8ebe7 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": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -720,32 +720,14 @@ } ], "recommended_attacks": [ + "disk", "concurrency", "cpu", "memory", - "disk", "network" ], "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/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/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/verisim_writer.ex", "to": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -861,9 +843,21 @@ "weight": 1.0 }, { - "from": "julia-stats/src/FeedbackStats.jl", - "to": "OTP", - "relation": "framework", + "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/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": "scripts/scraper.exs", + "to": "scripts/sync-state.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -879,7 +873,7 @@ "weight": 1.0 }, { - "from": "scripts/scraper.exs", + "from": "julia-stats/src/FeedbackStats.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -897,7 +891,7 @@ "weight": 1.0 }, { - "from": "scripts/sync-state.sh", + "from": "scripts/scraper.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -915,7 +909,7 @@ "weight": 1.0 }, { - "from": "config/example.ncl", + "from": "scripts/sync-state.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -933,10 +927,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", + "from": "config/example.ncl", "to": "OTP", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", @@ -951,10 +945,10 @@ "weight": 8.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", @@ -969,10 +963,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", "to": "OTP", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -987,10 +981,10 @@ "weight": 14.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", @@ -1005,10 +999,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", @@ -1023,7 +1017,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1041,10 +1035,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", @@ -1059,7 +1053,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1077,7 +1071,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", + "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1095,10 +1089,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", @@ -1113,10 +1107,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", + "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", @@ -1131,7 +1125,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1149,7 +1143,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1167,7 +1161,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1185,7 +1179,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1203,7 +1197,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1221,7 +1215,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1239,7 +1233,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1257,7 +1251,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1275,7 +1269,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1293,10 +1287,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", @@ -1311,10 +1305,10 @@ "weight": 4.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", @@ -1329,7 +1323,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1347,10 +1341,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", @@ -1365,10 +1359,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", @@ -1383,7 +1377,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1401,10 +1395,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", + "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", @@ -1419,7 +1413,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/test/retry_test.exs", + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1437,7 +1431,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "elixir-mcp/test/retry_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1455,10 +1449,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1471,74 +1465,63 @@ "to": "WebServer", "relation": "framework", "weight": 4.0 + }, + { + "from": "ffi/zig/test/integration_test.zig", + "to": "OTP", + "relation": "framework", + "weight": 4.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "elixir-mcp/test/deduplicator_test.exs", - "elixir-mcp/test/platform_integration_test.exs", - "elixir-mcp/test/rate_limiter_test.exs", - "elixir-mcp/test/credentials_test.exs", - "elixir-mcp/test/e2e_test.exs", - "elixir-mcp/test/cli_test.exs", - "elixir-mcp/test/mcp_server_test.exs", - "elixir-mcp/test/retry_test.exs", - "elixir-mcp/test/audit_log_test.exs", - "elixir-mcp/test/integration/channel_integration_test.exs", - "elixir-mcp/test/feedback_a_tron/http_intake/router_test.exs", - "elixir-mcp/test/text_similarity_test.exs", - "elixir-mcp/test/synthesis/form_validator_test.exs", - "elixir-mcp/test/synthesis/synthesizer_test.exs", - "elixir-mcp/test/synthesis/research_test.exs", - "elixir-mcp/test/synthesis/intent_classifier_test.exs", "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "elixir-mcp/test/synthesis/form_renderer_test.exs", - "elixir-mcp/test/synthesis/hydrator_test.exs", - "elixir-mcp/test/network_verifier_test.exs", - "elixir-mcp/test/channel_test.exs", - "elixir-mcp/test/submitter_test.exs" + "ffi/zig/test/integration_test.zig" ], "frameworks": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "ffi/zig/test/integration_test.zig" + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + "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": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", @@ -1552,57 +1535,74 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], "relation": "CommandInjection->Disk" }, { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "julia-stats/src/FeedbackStats.jl" + "elixir-mcp/test/deduplicator_test.exs", + "elixir-mcp/test/platform_integration_test.exs", + "elixir-mcp/test/rate_limiter_test.exs", + "elixir-mcp/test/credentials_test.exs", + "elixir-mcp/test/e2e_test.exs", + "elixir-mcp/test/cli_test.exs", + "elixir-mcp/test/mcp_server_test.exs", + "elixir-mcp/test/retry_test.exs", + "elixir-mcp/test/audit_log_test.exs", + "elixir-mcp/test/integration/channel_integration_test.exs", + "elixir-mcp/test/feedback_a_tron/http_intake/router_test.exs", + "elixir-mcp/test/text_similarity_test.exs", + "elixir-mcp/test/synthesis/form_validator_test.exs", + "elixir-mcp/test/synthesis/synthesizer_test.exs", + "elixir-mcp/test/synthesis/research_test.exs", + "elixir-mcp/test/synthesis/intent_classifier_test.exs", + "elixir-mcp/test/synthesis/template_fetcher_test.exs", + "elixir-mcp/test/synthesis/form_renderer_test.exs", + "elixir-mcp/test/synthesis/hydrator_test.exs", + "elixir-mcp/test/network_verifier_test.exs", + "elixir-mcp/test/channel_test.exs", + "elixir-mcp/test/submitter_test.exs" ], "frameworks": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.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" + "julia-stats/src/FeedbackStats.jl" ], "frameworks": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ - "OTP", "MessageQueue", - "WebServer" + "WebServer", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "AtomExhaustion->Memory" } ] } diff --git a/scans/filesoup.json b/scans/filesoup.json index 35de5073..48f9f9d5 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -269,10 +269,10 @@ } ], "recommended_attacks": [ - "network", "disk", - "memory", - "cpu" + "cpu", + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -303,6 +303,30 @@ "frameworks": [], "relation": "HardcodedSecret->Network" }, + { + "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": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "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" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -334,18 +358,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "PanicPath", - "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" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -356,18 +368,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" - }, - { - "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": "PanicPath->Disk" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index 29625da4..fd654d29 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -240,8 +240,8 @@ ], "recommended_attacks": [ "memory", - "network", "cpu", + "network", "disk" ], "dependency_graph": { @@ -257,67 +257,67 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tests/aspect/SecurityTest.res", - "tests/e2e/ExtensionLifecycleTest.res", - "tests/property/FlagPropertiesTest.res" + ".screenshots/generate-mockups.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/sign-extension.sh" + "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "extension/lib/dom-utils.js" + "tests/property/FlagPropertiesTest.res.js", + "tests/bench/FlagBench.res.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - ".screenshots/generate-mockups.sh" + "scripts/sign-extension.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/property/FlagPropertiesTest.res.js", - "tests/bench/FlagBench.res.js" + "tests/aspect/SecurityTest.res", + "tests/e2e/ExtensionLifecycleTest.res", + "tests/property/FlagPropertiesTest.res" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/flatracoon.json b/scans/flatracoon.json index b754f3b2..622619ee 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -346,12 +346,30 @@ } ], "recommended_attacks": [ - "disk", "concurrency", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "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/interface/src/FlatRacoonClient.res.js", + "to": "netstack/interface/src/FlatRacoonClient.res", + "relation": "shared_dir:netstack/interface/src", + "weight": 1.0 + }, { "from": "netstack/tui/src/flatracoon-display.adb", "to": "netstack/tui/src/flatracoon_tui.adb", @@ -382,30 +400,12 @@ "relation": "shared_dir:netstack/tui/src", "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/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/interface/src/FlatRacoonClient.res.js", - "to": "netstack/interface/src/FlatRacoonClient.res", - "relation": "shared_dir:netstack/interface/src", - "weight": 1.0 - }, { "from": "os/src/abi/Foreign.idr", "to": "WebServer", @@ -753,25 +753,20 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs", - "netstack/orchestrator/test/integration/end_to_end_test.exs", - "netstack/orchestrator/test/integration/orchestrator_api_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", - "netstack/orchestrator/test/support/conn_case.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", "Phoenix", "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "DynamicCodeExecution", @@ -804,20 +799,25 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "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/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs", + "netstack/orchestrator/test/integration/end_to_end_test.exs", + "netstack/orchestrator/test/integration/orchestrator_api_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", + "netstack/orchestrator/test/support/conn_case.ex" ], "frameworks": [ "WebServer", "Phoenix", "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index a4b7299b..fb8a7b21 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -187,19 +187,13 @@ } ], "recommended_attacks": [ - "cpu", "memory", "disk", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/formatrix-core/src/file_ops.rs", - "to": "crates/formatrix-core/src/traits.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, { "from": "tui/src/formatrix_tui.adb", "to": "tui/src/formatrix_tui-app.adb", @@ -212,6 +206,12 @@ "relation": "shared_dir:crates/formatrix-bridges/src", "weight": 1.0 }, + { + "from": "crates/formatrix-core/src/file_ops.rs", + "to": "crates/formatrix-core/src/traits.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, { "from": "ui/src/RuntimeBridge.res", "to": "Networking", diff --git a/scans/fraying-model-computational-testbed.json b/scans/fraying-model-computational-testbed.json index 616cb9c2..fbf5e1c5 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 7993090d..63376b10 100644 --- a/scans/futharkiser.json +++ b/scans/futharkiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "futharkiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -155,8 +155,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -179,13 +179,13 @@ "rows": [ { "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", @@ -198,34 +198,34 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.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/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index 3ff888d7..b62820c0 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -493,14 +493,38 @@ } ], "recommended_attacks": [ - "network", "cpu", + "memory", "concurrency", - "disk", - "memory" + "network", + "disk" ], "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/interface/ffi/src/cli.zig", "to": "src/interface/ffi/src/game_profiles.zig", @@ -537,36 +561,12 @@ "relation": "shared_dir:src/interface/ffi/src", "weight": 1.0 }, - { - "from": "play.sh", - "to": "game-server-admin-launcher.sh", - "relation": "shared_dir:", - "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", @@ -657,7 +657,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/gui/fli/fli-gauge.js", @@ -666,22 +666,21 @@ "src/gui/fli/fli-tooltip.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/wizard.sh", - "scripts/steam-stage.sh" + "src/interface/ffi/test/behavioral_test.zig" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "src/gui/fli/fli-gauge.js", @@ -690,39 +689,40 @@ "src/gui/fli/fli-tooltip.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/steam-stage.sh", - "src/wasm/launch-gsa.sh", "game-server-admin-launcher.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/interface/ffi/test/behavioral_test.zig" + "scripts/steam-stage.sh", + "src/wasm/launch-gsa.sh", + "game-server-admin-launcher.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "game-server-admin-launcher.sh" + "scripts/wizard.sh", + "scripts/steam-stage.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index a4f3167a..1b54bf9b 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": [ { @@ -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 } ] }, @@ -251,8 +251,8 @@ "src/store.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnboundedAllocation->Cpu" }, @@ -264,8 +264,8 @@ "src/store.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnboundedAllocation->Memory" } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index f8f814e0..f3d55c4f 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -366,6 +366,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lib/script_manager/tui.ex" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -378,7 +388,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "lib/script_manager/repo_cleanup.ex", @@ -393,21 +403,11 @@ "scripts/lib/common.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "lib/script_manager/tui.ex" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "lib/script_manager/repo_cleanup.ex", @@ -422,7 +422,7 @@ "scripts/lib/common.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index 10e9dba4..879c16bb 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -2795,545 +2795,539 @@ ], "recommended_attacks": [ "disk", - "memory", "cpu", - "network", - "concurrency" + "concurrency", + "memory", + "network" ], "dependency_graph": { "edges": [ { - "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/error.rs", - "to": "bots/echidnabot/src/result_formatter.rs", - "relation": "shared_dir:bots/echidnabot/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/echidnabot/src/result_formatter.rs", - "to": "bots/echidnabot/src/main.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "run-fleet.sh", + "to": "fleet-coordinator.sh", + "relation": "shared_dir:", "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", + "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/scheduler/job_queue.rs", - "to": "bots/echidnabot/src/scheduler/limiter.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/config.rs", + "relation": "shared_dir:bots/panicbot/src", "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/panicbot/src/config.rs", + "to": "bots/panicbot/src/scanner.rs", + "relation": "shared_dir:bots/panicbot/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": "bots/panicbot/src/scanner.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/panicbot/src/a2ml_writer.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/fleet.rs", - "to": "bots/seambot/src/github.rs", - "relation": "shared_dir:bots/seambot/src", + "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/seambot/src/github.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/checks.rs", - "to": "bots/seambot/src/register.rs", - "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/echidnabot/src/error.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/echidnabot/src/result_formatter.rs", + "to": "bots/echidnabot/src/main.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/hidden_channels.rs", - "to": "bots/seambot/src/main.rs", - "relation": "shared_dir:bots/seambot/src", + "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": "bots/accessibilitybot/src/analyzers/mod.rs", - "to": "bots/accessibilitybot/src/analyzers/semantic.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/semantic.rs", - "to": "bots/accessibilitybot/src/analyzers/aria.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/glambot/src/analyzers/machine.rs", + "to": "bots/glambot/src/analyzers/accessibility.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/aria.rs", - "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/keyboard.rs", - "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/alt_text.rs", - "to": "bots/accessibilitybot/src/analyzers/contrast.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "scripts/fix-security-policy.sh", + "to": "scripts/fix-missing-dustfile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/contrast.rs", - "to": "bots/accessibilitybot/src/analyzers/media.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "scripts/fix-missing-dustfile.sh", + "to": "scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/media.rs", - "to": "bots/accessibilitybot/src/analyzers/css.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/css.rs", - "to": "bots/accessibilitybot/src/analyzers/language.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/language.rs", - "to": "bots/accessibilitybot/src/analyzers/forms.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "scripts/fix-missing-verisim-feed.sh", + "to": "scripts/fix-dependabot-coverage.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "shared-context/tests/fleet_coordination_test.rs", - "to": "shared-context/tests/e2e_fleet_coordination_test.rs", - "relation": "shared_dir:shared-context/tests", + "from": "scripts/fix-dependabot-coverage.sh", + "to": "scripts/fix-command-injection.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-command-injection.sh", + "to": "scripts/maintenance-hard-pass.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/finishingbot/src/error.rs", - "to": "bots/finishingbot/src/lib.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "scripts/maintenance-hard-pass.sh", + "to": "scripts/submit-finding.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/finishingbot/src/lib.rs", - "to": "bots/finishingbot/src/config.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "scripts/submit-finding.sh", + "to": "scripts/fix-add-elixir-ci.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/tests/check_register.rs", - "to": "bots/seambot/tests/drift_detection.rs", - "relation": "shared_dir:bots/seambot/tests", + "from": "scripts/fix-add-elixir-ci.sh", + "to": "scripts/fix-missing-feedback-integration.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/tests/drift_detection.rs", - "to": "bots/seambot/tests/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/tests", + "from": "scripts/fix-missing-feedback-integration.sh", + "to": "scripts/dispatch-runner.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/fleet.rs", - "to": "bots/cipherbot/src/policy.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "scripts/dispatch-runner.sh", + "to": "scripts/fix-license-hygiene.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/policy.rs", - "to": "bots/cipherbot/src/pq_readiness.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "scripts/fix-license-hygiene.sh", + "to": "scripts/propagate-sha-bump.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/pq_readiness.rs", - "to": "bots/cipherbot/src/main.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "scripts/propagate-sha-bump.sh", + "to": "scripts/fix-missing-proven-ref.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-missing-proven-ref.sh", + "to": "scripts/fix-missing-vexometer-hooks.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-missing-vexometer-hooks.sh", + "to": "scripts/list-supervised-repos.sh", + "relation": "shared_dir:scripts", "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/list-supervised-repos.sh", + "to": "scripts/fix-missing-groove.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "run-fleet.sh", - "to": "fleet-coordinator.sh", - "relation": "shared_dir:", + "from": "scripts/fix-missing-groove.sh", + "to": "scripts/fix-license-file.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-license-file.sh", + "to": "scripts/fix-eval-to-safe.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-eval-to-safe.sh", + "to": "scripts/enroll-hypatia-fleet.sh", + "relation": "shared_dir:scripts", "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": "scripts/enroll-hypatia-fleet.sh", + "to": "scripts/bench-fleet.sh", + "relation": "shared_dir:scripts", "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": "scripts/bench-fleet.sh", + "to": "scripts/fix-missing-trustfile.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-missing-trustfile.sh", + "to": "scripts/sync-all-parallel.exs", + "relation": "shared_dir:scripts", "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": "scripts/sync-all-parallel.exs", + "to": "scripts/fix-workflow-hygiene.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-workflow-hygiene.sh", + "to": "scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-dependabot.sh", + "to": "scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-sast-workflow.sh", + "to": "scripts/fix-gitattributes-eol.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-gitattributes-eol.sh", + "to": "scripts/fix-missing-spdx.sh", + "relation": "shared_dir:scripts", "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/echidnabot/src/api/webhooks.rs", + "to": "bots/echidnabot/src/api/graphql.rs", + "relation": "shared_dir:bots/echidnabot/src/api", "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/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/finishingbot/src/analyzers/tooling.rs", - "to": "bots/finishingbot/src/analyzers/placeholder.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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 }, { - "from": "bots/cipherbot/src/analyzers/dns.rs", - "to": "bots/cipherbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "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/cipherbot/src/analyzers/mod.rs", - "to": "bots/cipherbot/src/analyzers/hashing.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "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/cipherbot/src/analyzers/hashing.rs", - "to": "bots/cipherbot/src/analyzers/key_exchange.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "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/cipherbot/src/analyzers/key_exchange.rs", - "to": "bots/cipherbot/src/analyzers/infra.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "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/cipherbot/src/analyzers/infra.rs", - "to": "bots/cipherbot/src/analyzers/protocol.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/protocol.rs", - "to": "bots/cipherbot/src/analyzers/config.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/config.rs", - "to": "bots/cipherbot/src/analyzers/signatures.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/signatures.rs", - "to": "bots/cipherbot/src/analyzers/deps.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/deps.rs", - "to": "bots/cipherbot/src/analyzers/password.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/password.rs", - "to": "bots/cipherbot/src/analyzers/rng.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/accessibilitybot/src/scanner.rs", + "to": "bots/accessibilitybot/src/main.rs", + "relation": "shared_dir:bots/accessibilitybot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/rng.rs", - "to": "bots/cipherbot/src/analyzers/symmetric.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "robot-repo-automaton/src/error.rs", + "to": "robot-repo-automaton/src/hypatia.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "scripts/fix-security-policy.sh", - "to": "scripts/fix-missing-dustfile.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-missing-dustfile.sh", - "to": "scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-heredoc-install.sh", - "to": "scripts/fix-missing-ai-manifest.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-missing-ai-manifest.sh", - "to": "scripts/fix-missing-verisim-feed.sh", - "relation": "shared_dir:scripts", + { + "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": "scripts/fix-missing-verisim-feed.sh", - "to": "scripts/fix-dependabot-coverage.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-dependabot-coverage.sh", - "to": "scripts/fix-command-injection.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-command-injection.sh", - "to": "scripts/maintenance-hard-pass.sh", - "relation": "shared_dir:scripts", + "from": "robot-repo-automaton/src/github.rs", + "to": "robot-repo-automaton/src/exclusion_registry.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "scripts/maintenance-hard-pass.sh", - "to": "scripts/submit-finding.sh", - "relation": "shared_dir:scripts", + "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": "scripts/submit-finding.sh", - "to": "scripts/fix-add-elixir-ci.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-add-elixir-ci.sh", - "to": "scripts/fix-missing-feedback-integration.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-missing-feedback-integration.sh", - "to": "scripts/dispatch-runner.sh", - "relation": "shared_dir:scripts", + "from": "robot-repo-automaton/src/confidence.rs", + "to": "robot-repo-automaton/src/main.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "scripts/dispatch-runner.sh", - "to": "scripts/fix-license-hygiene.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/logging.rs", + "to": "bots/gsbot/src/models.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/fix-license-hygiene.sh", - "to": "scripts/propagate-sha-bump.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/models.rs", + "to": "bots/gsbot/src/config.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/propagate-sha-bump.sh", - "to": "scripts/fix-missing-proven-ref.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/config.rs", + "to": "bots/gsbot/src/cache.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-proven-ref.sh", - "to": "scripts/fix-missing-vexometer-hooks.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/cache.rs", + "to": "bots/gsbot/src/services.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-vexometer-hooks.sh", - "to": "scripts/list-supervised-repos.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/services.rs", + "to": "bots/gsbot/src/db.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/list-supervised-repos.sh", - "to": "scripts/fix-missing-groove.sh", - "relation": "shared_dir:scripts", + "from": "tests/propagate-sha-bump-smoke.sh", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/fix-missing-groove.sh", - "to": "scripts/fix-license-file.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/dns.rs", + "to": "bots/cipherbot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-license-file.sh", - "to": "scripts/fix-eval-to-safe.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/mod.rs", + "to": "bots/cipherbot/src/analyzers/hashing.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-eval-to-safe.sh", - "to": "scripts/enroll-hypatia-fleet.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/hashing.rs", + "to": "bots/cipherbot/src/analyzers/key_exchange.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/enroll-hypatia-fleet.sh", - "to": "scripts/bench-fleet.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/key_exchange.rs", + "to": "bots/cipherbot/src/analyzers/infra.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/bench-fleet.sh", - "to": "scripts/fix-missing-trustfile.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/infra.rs", + "to": "bots/cipherbot/src/analyzers/protocol.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-missing-trustfile.sh", - "to": "scripts/sync-all-parallel.exs", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/protocol.rs", + "to": "bots/cipherbot/src/analyzers/config.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/sync-all-parallel.exs", - "to": "scripts/fix-workflow-hygiene.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/config.rs", + "to": "bots/cipherbot/src/analyzers/signatures.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-workflow-hygiene.sh", - "to": "scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/signatures.rs", + "to": "bots/cipherbot/src/analyzers/deps.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-dependabot.sh", - "to": "scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/deps.rs", + "to": "bots/cipherbot/src/analyzers/password.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-sast-workflow.sh", - "to": "scripts/fix-gitattributes-eol.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/password.rs", + "to": "bots/cipherbot/src/analyzers/rng.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-gitattributes-eol.sh", - "to": "scripts/fix-missing-spdx.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/rng.rs", + "to": "bots/cipherbot/src/analyzers/symmetric.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "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/echidnabot/src/trust/axiom_tracker.rs", + "to": "bots/echidnabot/src/trust/migration_scanner.rs", + "relation": "shared_dir:bots/echidnabot/src/trust", "weight": 1.0 }, { @@ -3397,199 +3391,195 @@ "weight": 1.0 }, { - "from": "bots/panicbot/src/directives.rs", - "to": "bots/panicbot/src/translator.rs", - "relation": "shared_dir:bots/panicbot/src", + "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/panicbot/src/translator.rs", - "to": "bots/panicbot/src/config.rs", - "relation": "shared_dir:bots/panicbot/src", + "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/panicbot/src/config.rs", - "to": "bots/panicbot/src/scanner.rs", - "relation": "shared_dir:bots/panicbot/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/panicbot/src/scanner.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/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/panicbot/src/a2ml_writer.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/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/gsbot/src/logging.rs", - "to": "bots/gsbot/src/models.rs", - "relation": "shared_dir:bots/gsbot/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": "bots/gsbot/src/models.rs", - "to": "bots/gsbot/src/config.rs", - "relation": "shared_dir:bots/gsbot/src", + "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/gsbot/src/config.rs", - "to": "bots/gsbot/src/cache.rs", - "relation": "shared_dir:bots/gsbot/src", + "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/gsbot/src/cache.rs", - "to": "bots/gsbot/src/services.rs", - "relation": "shared_dir:bots/gsbot/src", + "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/services.rs", - "to": "bots/gsbot/src/db.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/finishingbot/src/error.rs", + "to": "bots/finishingbot/src/lib.rs", + "relation": "shared_dir:bots/finishingbot/src", "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/lib.rs", + "to": "bots/finishingbot/src/config.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/rsr.rs", - "to": "bots/rhodibot/src/config.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/webhook.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/seambot/src/fleet.rs", + "to": "bots/seambot/src/github.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/webhook.rs", - "to": "bots/rhodibot/src/main.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/src", "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/seambot/src/checks.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/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", + "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/panicbot/tests/integration_test.rs", - "to": "bots/panicbot/tests/a2ml_writer_test.rs", - "relation": "shared_dir:bots/panicbot/tests", + "from": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "tests/propagate-sha-bump-smoke.sh", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", + "from": "bots/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/rsr.rs", + "to": "bots/rhodibot/src/config.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/webhook.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/webhook.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/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": "bots/echidnabot/tests/integration_tests.rs", + "to": "bots/echidnabot/tests/webhook_e2e_test.rs", + "relation": "shared_dir:bots/echidnabot/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": "bots/panicbot/tests/integration_test.rs", + "to": "bots/panicbot/tests/a2ml_writer_test.rs", + "relation": "shared_dir:bots/panicbot/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": "bots/seambot/tests/check_register.rs", + "to": "bots/seambot/tests/drift_detection.rs", + "relation": "shared_dir:bots/seambot/tests", "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": "bots/seambot/tests/drift_detection.rs", + "to": "bots/seambot/tests/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/tests", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/github.rs", - "to": "robot-repo-automaton/src/exclusion_registry.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/cipherbot/src/fleet.rs", + "to": "bots/cipherbot/src/policy.rs", + "relation": "shared_dir:bots/cipherbot/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": "bots/cipherbot/src/policy.rs", + "to": "bots/cipherbot/src/pq_readiness.rs", + "relation": "shared_dir:bots/cipherbot/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": "bots/cipherbot/src/pq_readiness.rs", + "to": "bots/cipherbot/src/main.rs", + "relation": "shared_dir:bots/cipherbot/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": "bots/echidnabot/src/scheduler/job_queue.rs", + "to": "bots/echidnabot/src/scheduler/limiter.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/confidence.rs", - "to": "robot-repo-automaton/src/main.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/echidnabot/src/scheduler/limiter.rs", + "to": "bots/echidnabot/src/scheduler/retry.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3632,6 +3622,30 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/fix-deno-permissions.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/fix-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": "PanicPath", "sink_axis": "memory", @@ -3662,6 +3676,24 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "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": "HardcodedSecret", "sink_axis": "network", @@ -3675,6 +3707,46 @@ "frameworks": [], "relation": "HardcodedSecret->Network" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "bots/rhodibot/src/sanitize.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "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" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3718,18 +3790,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "ExcessivePermissions", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 3.5, "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" + "scripts/fix-deno-permissions.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "PathTraversal", @@ -3743,74 +3811,6 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Network" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "bots/rhodibot/src/sanitize.rs" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "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" - ], - "frameworks": [], - "relation": "PanicPath->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" } ] } diff --git a/scans/glyphbase.json b/scans/glyphbase.json index d8b6fc43..c6927aa9 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -314,16 +314,22 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "server/src/glyphbase_server.gleam", - "to": "server/src/router.gleam", - "relation": "shared_dir:server/src", + "from": "ui/src/views/GalleryStore.res", + "to": "ui/src/views/FormStore.res", + "relation": "shared_dir:ui/src/views", + "weight": 1.0 + }, + { + "from": "ui/src/views/FormStore.res", + "to": "ui/src/views/CalendarStore.res", + "relation": "shared_dir:ui/src/views", "weight": 1.0 }, { @@ -333,9 +339,9 @@ "weight": 1.0 }, { - "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 }, { @@ -351,15 +357,9 @@ "weight": 1.0 }, { - "from": "ui/src/views/GalleryStore.res", - "to": "ui/src/views/FormStore.res", - "relation": "shared_dir:ui/src/views", - "weight": 1.0 - }, - { - "from": "ui/src/views/FormStore.res", - "to": "ui/src/views/CalendarStore.res", - "relation": "shared_dir:ui/src/views", + "from": "ui/src/bindings/Fetch.res", + "to": "ui/src/bindings/Webapi.res", + "relation": "shared_dir:ui/src/bindings", "weight": 1.0 } ] @@ -367,14 +367,15 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "ui/src/components/Grid.res" + "server/native/src/lithoglyph_nif.zig", + "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UncheckedError", @@ -387,15 +388,14 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "server/native/src/lithoglyph_nif.zig", - "server/ffi/zig/src/main.zig" + "ui/src/components/Grid.res" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeFFI", diff --git a/scans/gnpl.json b/scans/gnpl.json index b874e7d7..62e338a8 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -177,16 +177,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/GqlDt/Serialization.lean" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -209,6 +199,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/GqlDt/Serialization.lean" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/grim-repo.json b/scans/grim-repo.json index e0028b9a..728c2be0 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -946,13 +946,25 @@ } ], "recommended_attacks": [ - "disk", "network", "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", + "weight": 1.0 + }, + { + "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", + "to": "scripts/src/scripts/code/GitlabEnhanced.res", + "relation": "shared_dir:scripts/src/scripts/code", + "weight": 1.0 + }, { "from": "scripts/lib/ocaml/GrimCIValidator.res", "to": "scripts/lib/ocaml/GrimLicenseChecker.res", @@ -1038,27 +1050,15 @@ "weight": 1.0 }, { - "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/src/scripts/code/GitlabEnhanced.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.res", - "relation": "shared_dir:scripts/src/scripts/code", - "weight": 1.0 - }, - { - "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", - "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", - "relation": "shared_dir:scripts/src/scripts/aibdp", + "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/scripts/aibdp/AibdpChecker.res.mjs", - "to": "scripts/src/scripts/aibdp/AibdpChecker.res", - "relation": "shared_dir:scripts/src/scripts/aibdp", + "from": "scripts/src/core/GrimCore.res", + "to": "scripts/src/core/GrimCore.mjs", + "relation": "shared_dir:scripts/src/core", "weight": 1.0 }, { @@ -1091,18 +1091,6 @@ "relation": "shared_dir:scripts", "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/src/scripts/license/GrimLicenseChecker.res", "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", @@ -1114,40 +1102,23 @@ "to": "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", "relation": "shared_dir:scripts/src/scripts/license", "weight": 1.0 + }, + { + "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", + "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", + "relation": "shared_dir:scripts/src/scripts/aibdp", + "weight": 1.0 + }, + { + "from": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", + "to": "scripts/src/scripts/aibdp/AibdpChecker.res", + "relation": "shared_dir:scripts/src/scripts/aibdp", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "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" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -1183,18 +1154,33 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "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" + "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": "InputBoundary->Cpu" + "relation": "PanicPath->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", @@ -1232,6 +1218,20 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->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" } ] }, diff --git a/scans/gsbot.json b/scans/gsbot.json index 6e477f0d..2a4fe0ac 100644 --- a/scans/gsbot.json +++ b/scans/gsbot.json @@ -129,6 +129,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "src/bin/backup_db.rs", + "to": "src/bin/export_data.rs", + "relation": "shared_dir:src/bin", + "weight": 1.0 + }, { "from": "src/logging.rs", "to": "src/models.rs", @@ -159,12 +165,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "src/bin/backup_db.rs", - "to": "src/bin/export_data.rs", - "relation": "shared_dir:src/bin", - "weight": 1.0 - }, { "from": "src/logging.rs", "to": "Networking", diff --git a/scans/haec.json b/scans/haec.json index 85db2f68..747f7721 100644 --- a/scans/haec.json +++ b/scans/haec.json @@ -79,9 +79,9 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/halideiser.json b/scans/halideiser.json index f0486f62..3419d052 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -165,14 +165,14 @@ "taint_matrix": { "rows": [ { - "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": "PanicPath", @@ -185,14 +185,14 @@ "relation": "PanicPath->Disk" }, { - "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": "UnboundedAllocation", diff --git a/scans/hermeneia.json b/scans/hermeneia.json index a151e33d..58577118 100644 --- a/scans/hermeneia.json +++ b/scans/hermeneia.json @@ -376,16 +376,16 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "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 }, { @@ -395,15 +395,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "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 }, { @@ -419,15 +419,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "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 }, { @@ -440,6 +440,17 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/hermeneia-cli/src/main.rs", + "src/hermeneia-store/src/lib.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -461,17 +472,6 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/hermeneia-cli/src/main.rs", - "src/hermeneia-store/src/lib.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/hesiod-dns-map.json b/scans/hesiod-dns-map.json index e37c985a..9feab351 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -157,10 +157,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", + "concurrency", "memory", - "concurrency" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -240,18 +240,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/hesiod-lib/tests/e2e_test.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -289,6 +277,18 @@ "Networking" ], "relation": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/hesiod-lib/tests/e2e_test.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" } ] } diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index 73815e61..4abfb107 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": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -159,12 +159,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "tests/smoke_test.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "tests/smoke_test.rs", "to": "Concurrent", @@ -172,7 +166,7 @@ "weight": 1.0 }, { - "from": "src/types.rs", + "from": "tests/smoke_test.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -184,7 +178,7 @@ "weight": 1.0 }, { - "from": "src/training.rs", + "from": "src/types.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -196,7 +190,7 @@ "weight": 1.0 }, { - "from": "src/context.rs", + "from": "src/training.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -208,7 +202,7 @@ "weight": 1.0 }, { - "from": "src/mlp.rs", + "from": "src/context.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -220,10 +214,10 @@ "weight": 1.0 }, { - "from": "src/persistence.rs", + "from": "src/mlp.rs", "to": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -254,6 +248,12 @@ "to": "Concurrent", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -267,8 +267,8 @@ "src/persistence.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PanicPath->Disk" }, @@ -280,8 +280,8 @@ "src/persistence.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PanicPath->Memory" } diff --git a/scans/http-capability-gateway.json b/scans/http-capability-gateway.json index 496654b2..93cd6c5d 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -483,13 +483,31 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", - "disk", - "memory" + "concurrency", + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "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": "lib/http_capability_gateway/proxy.ex", @@ -574,24 +592,6 @@ "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": "WebServer", diff --git a/scans/hybrid-automation-router.json b/scans/hybrid-automation-router.json index 8d0c235d..154f9f5e 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -295,31 +295,19 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", + "cpu", "disk", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "crates/har-install/src/capture.rs", - "to": "crates/har-install/src/mapping.rs", - "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-meta/src/a2ml.rs", - "to": "crates/har-meta/src/graph.rs", - "relation": "shared_dir:crates/har-meta/src", - "weight": 1.0 - }, { "from": "crates/har-core/src/error.rs", "to": "crates/har-core/src/event.rs", @@ -338,6 +326,18 @@ "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": "crates/har-install/src/capture.rs", + "to": "crates/har-install/src/mapping.rs", + "relation": "shared_dir:crates/har-install/src", + "weight": 1.0 + }, { "from": "ffi/zig/src/main.zig", "to": "Networking", @@ -475,21 +475,21 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "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->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/har-metrics/src/lib.rs", @@ -498,20 +498,20 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "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": "UnboundedAllocation", diff --git a/scans/hypatia.json b/scans/hypatia.json index 1fc3c175..8138772f 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -4,11 +4,11 @@ "language": "elixir", "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], "weak_points": [ { @@ -241,17 +241,6 @@ ], "test_context": "production" }, - { - "category": "InsecureProtocol", - "location": "lib/rules/code_safety.ex", - "file": "lib/rules/code_safety.ex", - "severity": "Medium", - "description": "2 HTTP (non-HTTPS) URLs in lib/rules/code_safety.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, { "category": "CommandInjection", "location": "lib/rules/dependabot_alerts.ex", @@ -768,6 +757,18 @@ ], "test_context": "production" }, + { + "category": "CommandInjection", + "location": "resolve.py", + "file": "resolve.py", + "severity": "Critical", + "description": "Shell command execution (os.system/os.popen) in resolve.py", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "production" + }, { "category": "MutationGap", "location": "test/concurrency_test.exs", @@ -916,7 +917,6 @@ "recommended_attack": [ "cpu" ], - "suppressed": true, "test_context": "test_only" }, { @@ -2043,18 +2043,6 @@ "suppressed": true, "test_context": "test_only" }, - { - "category": "InsecureProtocol", - "location": "test/scanner_suppression_test.exs", - "file": "test/scanner_suppression_test.exs", - "severity": "Medium", - "description": "4 HTTP (non-HTTPS) URLs in test/scanner_suppression_test.exs", - "recommended_attack": [ - "network" - ], - "suppressed": true, - "test_context": "test_only" - }, { "category": "HardcodedSecret", "location": "test/scanner_suppression_test.exs", @@ -2204,12 +2192,12 @@ } ], "statistics": { - "total_lines": 127781, + "total_lines": 127139, "unsafe_blocks": 33, "panic_sites": 22, "unwrap_calls": 227, "allocation_sites": 233, - "io_operations": 477, + "io_operations": 471, "threading_constructs": 56 }, "file_statistics": [ @@ -2668,7 +2656,7 @@ }, { "file_path": "lib/rules/rsr_conformance.ex", - "lines": 545, + "lines": 537, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2718,12 +2706,12 @@ }, { "file_path": "lib/rules/supply_chain.ex", - "lines": 1033, + "lines": 970, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 12, + "io_operations": 10, "threading_constructs": 0 }, { @@ -2738,7 +2726,7 @@ }, { "file_path": "lib/rules/root_hygiene.ex", - "lines": 453, + "lines": 446, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2778,7 +2766,7 @@ }, { "file_path": "lib/rules/cicd_rules.ex", - "lines": 1699, + "lines": 1673, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3148,7 +3136,7 @@ }, { "file_path": "lib/hypatia/watcher.ex", - "lines": 522, + "lines": 515, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3168,7 +3156,7 @@ }, { "file_path": "lib/hypatia/diagnostics/monitor.ex", - "lines": 410, + "lines": 404, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3178,7 +3166,7 @@ }, { "file_path": "lib/hypatia/scanner_suppression.ex", - "lines": 414, + "lines": 401, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3188,12 +3176,12 @@ }, { "file_path": "lib/hypatia/cli.ex", - "lines": 1315, + "lines": 1308, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 6, + "io_operations": 5, "threading_constructs": 0 }, { @@ -3288,7 +3276,7 @@ }, { "file_path": "lib/vcl/query.ex", - "lines": 569, + "lines": 567, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3680,6 +3668,16 @@ "io_operations": 3, "threading_constructs": 0 }, + { + "file_path": "resolve.py", + "lines": 27, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, { "file_path": "tui/src/hypatia_tui.adb", "lines": 217, @@ -3702,7 +3700,7 @@ }, { "file_path": "test/watcher_test.exs", - "lines": 222, + "lines": 197, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3712,12 +3710,12 @@ }, { "file_path": "test/supply_chain_test.exs", - "lines": 430, + "lines": 370, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 20, + "io_operations": 15, "threading_constructs": 0 }, { @@ -3750,16 +3748,6 @@ "io_operations": 3, "threading_constructs": 0 }, - { - "file_path": "test/a2ml/record_dialect_test.exs", - "lines": 151, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, { "file_path": "test/research_extensions_test.exs", "lines": 537, @@ -3782,7 +3770,7 @@ }, { "file_path": "test/reflexive_test.exs", - "lines": 276, + "lines": 268, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3892,7 +3880,7 @@ }, { "file_path": "test/merge_orchestration/lease_validator_test.exs", - "lines": 87, + "lines": 83, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4082,7 +4070,7 @@ }, { "file_path": "test/scanner_suppression_test.exs", - "lines": 413, + "lines": 277, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4240,114 +4228,168 @@ } ], "recommended_attacks": [ - "cpu", - "memory", + "concurrency", "network", + "memory", "disk", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "integration/tests/registry_test.rs", - "to": "integration/tests/ci_simulation_test.rs", - "relation": "shared_dir:integration/tests", + "from": "cli/src/commands/hooks.rs", + "to": "cli/src/commands/fleet.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "integration/tests/ci_simulation_test.rs", - "to": "integration/tests/fleet_test.rs", - "relation": "shared_dir:integration/tests", + "from": "cli/src/commands/fleet.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "integration/tests/fleet_test.rs", - "to": "integration/tests/forge_test.rs", - "relation": "shared_dir:integration/tests", + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/scan.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "test/merge_orchestration/ticker_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "cli/src/commands/scan.rs", + "to": "cli/src/commands/deposit.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "test/merge_orchestration/scheduler_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "cli/src/commands/deposit.rs", + "to": "cli/src/commands/withdraw.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", - "to": "test/merge_orchestration/lease_validator_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "src/ui/gossamer/hypatia_gui.eph", + "to": "src/ui/gossamer/loader.js", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { - "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "test/merge_orchestration/dispatcher_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "hooks/templates/post-receive.sh", + "to": "hooks/templates/prepare-commit-msg.sh", + "relation": "shared_dir:hooks/templates", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "test/merge_orchestration/sensor_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "cli/src/completions.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "test/merge_orchestration/sensor_test.exs", - "to": "test/merge_orchestration/loop_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "cli/src/config.rs", + "to": "cli/src/output.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "adapters/src/bitbucket.rs", - "to": "adapters/src/codeberg.rs", - "relation": "shared_dir:adapters/src", + "from": "cli/src/output.rs", + "to": "cli/src/app_state.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "adapters/src/codeberg.rs", - "to": "adapters/src/gitlab.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/merge_orchestration/ticker.ex", + "to": "lib/merge_orchestration/loop.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", - "to": "adapters/src/lib.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/merge_orchestration/loop.ex", + "to": "lib/merge_orchestration/dispatcher.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "adapters/src/lib.rs", - "to": "adapters/src/github.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/merge_orchestration/dispatcher.ex", + "to": "lib/merge_orchestration/sensor.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "adapters/src/github.rs", - "to": "adapters/src/radicle.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/kin/coordinator.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "adapters/src/radicle.rs", - "to": "adapters/src/sourcehut.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/kin/watchdog.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "lib/kin/contingency.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "data/src/cache.rs", - "relation": "shared_dir:data/src", + "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": "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 + }, + { + "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 }, { @@ -4441,105 +4483,141 @@ "weight": 1.0 }, { - "from": "cli/src/commands/hooks.rs", - "to": "cli/src/commands/fleet.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/fleet.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/batch.rs", - "to": "cli/src/commands/scan.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/scan.rs", - "to": "cli/src/commands/deposit.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/deposit.rs", - "to": "cli/src/commands/withdraw.rs", - "relation": "shared_dir:cli/src/commands", + "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 }, { - "from": "integration/src/ci_simulation/mod.rs", - "to": "integration/src/ci_simulation/scenarios.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "from": "lib/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "integration/src/ci_simulation/scenarios.rs", - "to": "integration/src/ci_simulation/assertions.rs", - "relation": "shared_dir:integration/src/ci_simulation", - "weight": 1.0 + "from": "lib/hypatia/scanner_suppression.ex", + "to": "lib/hypatia/cli.ex", + "relation": "shared_dir:lib/hypatia", + "weight": 1.0 }, { - "from": "fixer/src/lib.rs", - "to": "fixer/src/scanner.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": "fixer/src/scanner.rs", - "to": "fixer/src/main.rs", - "relation": "shared_dir:fixer/src", + "from": "integration/src/ci_simulation/scenarios.rs", + "to": "integration/src/ci_simulation/assertions.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { - "from": "lib/kin/coordinator.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", + "from": "integration/tests/registry_test.rs", + "to": "integration/tests/ci_simulation_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", + "from": "integration/tests/ci_simulation_test.rs", + "to": "integration/tests/fleet_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/kin/contingency.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", + "from": "integration/tests/fleet_test.rs", + "to": "integration/tests/forge_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/kin/gate.ex", - "to": "lib/kin/protocol.ex", - "relation": "shared_dir:lib/kin", + "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": "lib/kin/protocol.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", + "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": "clients/rust/hypatia-client/src/error.rs", - "to": "clients/rust/hypatia-client/src/subprocess.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "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": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "clients/rust/hypatia-client/src/ffi.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "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": "clients/rust/hypatia-client/src/ffi.rs", - "to": "clients/rust/hypatia-client/src/client.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "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 }, { @@ -4657,249 +4735,177 @@ "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/neural/graph_of_trust.ex", + "to": "lib/neural/blackboard.ex", + "relation": "shared_dir:lib/neural", "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": "lib/neural/blackboard.ex", + "to": "lib/neural/coordinator.ex", + "relation": "shared_dir:lib/neural", "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": "lib/neural/coordinator.ex", + "to": "lib/neural/rebalancer.ex", + "relation": "shared_dir:lib/neural", "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": "lib/neural/rebalancer.ex", + "to": "lib/neural/variational_autoencoder.ex", + "relation": "shared_dir:lib/neural", "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/neural/variational_autoencoder.ex", + "to": "lib/neural/sequence_model.ex", + "relation": "shared_dir:lib/neural", "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/neural/sequence_model.ex", + "to": "lib/neural/training_pipeline.ex", + "relation": "shared_dir:lib/neural", "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/neural/training_pipeline.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", "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/neural/graph_neural_network.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "cli/src/completions.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "clients/rust/hypatia-client/src/error.rs", + "to": "clients/rust/hypatia-client/src/subprocess.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/output.rs", - "relation": "shared_dir:cli/src", + "from": "clients/rust/hypatia-client/src/subprocess.rs", + "to": "clients/rust/hypatia-client/src/ffi.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "cli/src/output.rs", - "to": "cli/src/app_state.rs", - "relation": "shared_dir:cli/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": "lib/merge_orchestration/ticker.ex", - "to": "lib/merge_orchestration/loop.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "hypatia-scanner-v2.sh", + "to": "hypatia-cli-bash.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "lib/merge_orchestration/loop.ex", - "to": "lib/merge_orchestration/dispatcher.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "hypatia-cli-bash.sh", + "to": "resolve.py", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", - "to": "lib/merge_orchestration/sensor.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "hooks/lib/cache.sh", + "to": "hooks/lib/api.sh", + "relation": "shared_dir:hooks/lib", "weight": 1.0 }, { - "from": "lib/safety/quarantine.ex", - "to": "lib/safety/batch_rollback.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/hypatia/watcher/anomaly_detector.ex", + "to": "lib/hypatia/watcher/alerts.ex", + "relation": "shared_dir:lib/hypatia/watcher", "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/hypatia/watcher/alerts.ex", + "to": "lib/hypatia/watcher/persistence.ex", + "relation": "shared_dir:lib/hypatia/watcher", "weight": 1.0 }, { - "from": "lib/verisim_connector.ex", - "to": "lib/historical_trends.ex", - "relation": "shared_dir:lib", + "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": "lib/historical_trends.ex", - "to": "lib/dispatch_manifest.ex", - "relation": "shared_dir:lib", + "from": "adapters/src/bitbucket.rs", + "to": "adapters/src/codeberg.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/dispatch_manifest.ex", - "to": "lib/fleet_dispatcher.ex", - "relation": "shared_dir:lib", + "from": "adapters/src/codeberg.rs", + "to": "adapters/src/gitlab.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/fleet_dispatcher.ex", - "to": "lib/cross_repo_learning.ex", - "relation": "shared_dir:lib", + "from": "adapters/src/gitlab.rs", + "to": "adapters/src/lib.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/cross_repo_learning.ex", - "to": "lib/outcome_tracker.ex", - "relation": "shared_dir:lib", + "from": "adapters/src/lib.rs", + "to": "adapters/src/github.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/outcome_tracker.ex", - "to": "lib/self_diagnostics.ex", - "relation": "shared_dir:lib", + "from": "adapters/src/github.rs", + "to": "adapters/src/radicle.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/self_diagnostics.ex", - "to": "lib/direct_github_pr.ex", - "relation": "shared_dir:lib", + "from": "adapters/src/radicle.rs", + "to": "adapters/src/sourcehut.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/direct_github_pr.ex", - "to": "lib/learning_scheduler.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/learning_scheduler.ex", - "to": "lib/recipe_generator.ex", - "relation": "shared_dir:lib", + "from": "scripts/security-check.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/recipe_generator.ex", - "to": "lib/scorecard_reconciler.ex", - "relation": "shared_dir:lib", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "scripts/hypatia-sitrep.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/scorecard_reconciler.ex", - "to": "lib/recipe_matcher.ex", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/recipe_matcher.ex", - "to": "lib/pattern_registry.ex", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/pattern_registry.ex", - "to": "lib/scorecard_ingestor.ex", - "relation": "shared_dir:lib", - "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": "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/neural/training_pipeline.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", - "weight": 1.0 - }, - { - "from": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", - "weight": 1.0 - }, - { - "from": "scripts/sweeps/patch_phase2.sh", - "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "relation": "shared_dir:scripts/sweeps", + "from": "scripts/hypatia-sitrep.sh", + "to": "scripts/bot-accountability.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "src/ui/gossamer/loader.js", - "relation": "shared_dir:src/ui/gossamer", + "from": "scripts/bot-accountability.sh", + "to": "scripts/fix-pinned-dependencies.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", - "to": "hooks/lib/api.sh", - "relation": "shared_dir:hooks/lib", + "from": "scripts/fix-pinned-dependencies.sh", + "to": "scripts/panll-data-bridge.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -4909,213 +4915,201 @@ "weight": 1.0 }, { - "from": "hypatia-scanner-v2.sh", - "to": "hypatia-cli-bash.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "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", + "from": "lib/vcl/query.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "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", + "from": "lib/vcl/client.ex", + "to": "lib/vcl/file_executor.ex", + "relation": "shared_dir:lib/vcl", "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", + "from": "lib/vcl/file_executor.ex", + "to": "lib/vcl/remote_cache.ex", + "relation": "shared_dir:lib/vcl", "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", + "from": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "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", + "from": "data/src/dragonfly.rs", + "to": "data/src/cache.rs", + "relation": "shared_dir:data/src", "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", + "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": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "scripts/fix-scripts/fix-license-file.sh", - "relation": "shared_dir:scripts/fix-scripts", + "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": "scripts/fix-scripts/fix-license-file.sh", - "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "relation": "shared_dir:scripts/fix-scripts", + "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": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "scripts/fix-scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts/fix-scripts", + "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": "scripts/fix-scripts/fix-dependabot.sh", - "to": "scripts/fix-scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts/fix-scripts", + "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": "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": "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": "lib/vcl/query.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", + "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": "lib/vcl/client.ex", - "to": "lib/vcl/file_executor.ex", - "relation": "shared_dir:lib/vcl", + "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": "lib/vcl/file_executor.ex", - "to": "lib/vcl/remote_cache.ex", - "relation": "shared_dir:lib/vcl", + "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": "hooks/templates/post-receive.sh", - "to": "hooks/templates/prepare-commit-msg.sh", - "relation": "shared_dir:hooks/templates", + "from": "lib/safety/quarantine.ex", + "to": "lib/safety/batch_rollback.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "lib/hypatia/watcher/alerts.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/alerts.ex", - "to": "lib/hypatia/watcher/persistence.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "fixer/src/lib.rs", + "to": "fixer/src/scanner.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "fixer/src/scanner.rs", + "to": "fixer/src/main.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "scripts/sweeps/patch_phase2.sh", + "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "relation": "shared_dir:scripts/sweeps", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "lib/verisim_connector.ex", + "to": "lib/historical_trends.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "lib/historical_trends.ex", + "to": "lib/dispatch_manifest.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", - "to": "scripts/fix-pinned-dependencies.sh", - "relation": "shared_dir:scripts", + "from": "lib/dispatch_manifest.ex", + "to": "lib/fleet_dispatcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/panll-data-bridge.sh", - "relation": "shared_dir:scripts", + "from": "lib/fleet_dispatcher.ex", + "to": "lib/cross_repo_learning.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "scripts/ci-health/sweep.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "lib/cross_repo_learning.ex", + "to": "lib/outcome_tracker.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/outcome_tracker.ex", + "to": "lib/self_diagnostics.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/hypatia/scanner_suppression.ex", - "to": "lib/hypatia/cli.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/self_diagnostics.ex", + "to": "lib/direct_github_pr.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/direct_github_pr.ex", + "to": "lib/learning_scheduler.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/learning_scheduler.ex", + "to": "lib/recipe_generator.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/recipe_generator.ex", + "to": "lib/scorecard_reconciler.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/scorecard_reconciler.ex", + "to": "lib/recipe_matcher.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/recipe_matcher.ex", + "to": "lib/pattern_registry.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "test/rules/cicd_rules_duplicate_cron_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/pattern_registry.ex", + "to": "lib/scorecard_ingestor.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "test/rules/rsr_conformance_test.exs", - "relation": "shared_dir:test/rules", + "from": "scripts/ci-health/baton-bridge.sh", + "to": "scripts/ci-health/sweep.sh", + "relation": "shared_dir:scripts/ci-health", "weight": 1.0 }, { @@ -5126,31 +5120,31 @@ }, { "from": "hooks/installer.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5162,31 +5156,31 @@ }, { "from": "hooks/lib/cache.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5198,31 +5192,31 @@ }, { "from": "hooks/lib/api.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5234,31 +5228,31 @@ }, { "from": "hooks/templates/post-receive.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5270,31 +5264,31 @@ }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5306,31 +5300,31 @@ }, { "from": "fixer/src/lib.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5342,31 +5336,31 @@ }, { "from": "fixer/src/scanner.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, @@ -5378,31 +5372,31 @@ }, { "from": "fixer/src/main.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5414,31 +5408,31 @@ }, { "from": "hypatia-scanner-v2.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5450,31 +5444,31 @@ }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5486,31 +5480,31 @@ }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5522,31 +5516,31 @@ }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5558,31 +5552,31 @@ }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, @@ -5594,31 +5588,31 @@ }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5630,31 +5624,31 @@ }, { "from": "hypatia-cli-bash.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5666,31 +5660,31 @@ }, { "from": "cli/src/commands/hooks.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5702,31 +5696,31 @@ }, { "from": "cli/src/commands/fleet.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5738,31 +5732,31 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -5774,31 +5768,31 @@ }, { "from": "cli/src/commands/scan.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5810,31 +5804,31 @@ }, { "from": "cli/src/commands/deposit.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5846,31 +5840,31 @@ }, { "from": "cli/src/commands/withdraw.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5882,31 +5876,31 @@ }, { "from": "cli/src/completions.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5918,31 +5912,31 @@ }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5954,31 +5948,31 @@ }, { "from": "cli/src/output.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5990,31 +5984,31 @@ }, { "from": "cli/src/app_state.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, @@ -6026,31 +6020,31 @@ }, { "from": "cli/build.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6062,31 +6056,31 @@ }, { "from": "integration/tests/registry_test.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6098,31 +6092,31 @@ }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 76.0 }, @@ -6134,31 +6128,31 @@ }, { "from": "integration/tests/fleet_test.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6170,31 +6164,31 @@ }, { "from": "integration/tests/forge_test.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6206,31 +6200,31 @@ }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6242,31 +6236,31 @@ }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 102.0 }, @@ -6278,31 +6272,31 @@ }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, @@ -6314,31 +6308,31 @@ }, { "from": "integration/src/lib.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6350,31 +6344,31 @@ }, { "from": "integration/run-tests.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6386,31 +6380,31 @@ }, { "from": "lib/verisim_connector.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6422,31 +6416,31 @@ }, { "from": "lib/safety/quarantine.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6458,31 +6452,31 @@ }, { "from": "lib/safety/batch_rollback.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6494,31 +6488,31 @@ }, { "from": "lib/safety/rate_limiter.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6530,31 +6524,31 @@ }, { "from": "lib/rules/research_extensions.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6566,31 +6560,31 @@ }, { "from": "lib/rules/learning.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6602,31 +6596,31 @@ }, { "from": "lib/rules/strategy_drift.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6638,31 +6632,31 @@ }, { "from": "lib/rules/structural_drift.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6674,31 +6668,31 @@ }, { "from": "lib/rules/rsr_conformance.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6710,31 +6704,31 @@ }, { "from": "lib/rules/green_web.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6746,31 +6740,31 @@ }, { "from": "lib/rules/rules.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6782,31 +6776,31 @@ }, { "from": "lib/rules/baseline_health.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6818,31 +6812,31 @@ }, { "from": "lib/rules/workflow_hardening.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6854,31 +6848,31 @@ }, { "from": "lib/rules/supply_chain.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6890,31 +6884,31 @@ }, { "from": "lib/rules/rsr_criteria.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6926,31 +6920,31 @@ }, { "from": "lib/rules/root_hygiene.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6962,31 +6956,31 @@ }, { "from": "lib/rules/rule_loader.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6998,31 +6992,31 @@ }, { "from": "lib/rules/honest_completion.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7034,31 +7028,31 @@ }, { "from": "lib/rules/dogfooding.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7070,31 +7064,31 @@ }, { "from": "lib/rules/cicd_rules.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7106,31 +7100,31 @@ }, { "from": "lib/historical_trends.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7142,31 +7136,31 @@ }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7178,31 +7172,31 @@ }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7214,31 +7208,31 @@ }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7250,31 +7244,31 @@ }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7286,31 +7280,31 @@ }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7322,31 +7316,31 @@ }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7358,31 +7352,31 @@ }, { "from": "lib/dispatch_manifest.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7394,31 +7388,31 @@ }, { "from": "lib/neural/graph_of_trust.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7430,31 +7424,31 @@ }, { "from": "lib/neural/blackboard.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7466,31 +7460,31 @@ }, { "from": "lib/neural/coordinator.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, @@ -7502,31 +7496,31 @@ }, { "from": "lib/neural/rebalancer.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7538,31 +7532,31 @@ }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7574,31 +7568,31 @@ }, { "from": "lib/neural/sequence_model.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7610,31 +7604,31 @@ }, { "from": "lib/neural/training_pipeline.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7646,31 +7640,31 @@ }, { "from": "lib/neural/graph_neural_network.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7682,31 +7676,31 @@ }, { "from": "lib/neural/persistence.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7718,31 +7712,31 @@ }, { "from": "lib/fleet_dispatcher.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7754,31 +7748,31 @@ }, { "from": "lib/cross_repo_learning.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7790,31 +7784,31 @@ }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7826,31 +7820,31 @@ }, { "from": "lib/merge_orchestration/loop.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7862,31 +7856,31 @@ }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7898,31 +7892,31 @@ }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7934,31 +7928,31 @@ }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7970,31 +7964,31 @@ }, { "from": "lib/outcome_tracker.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8006,31 +8000,31 @@ }, { "from": "lib/self_diagnostics.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8042,31 +8036,31 @@ }, { "from": "lib/direct_github_pr.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8078,31 +8072,31 @@ }, { "from": "lib/kin/coordinator.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8114,31 +8108,31 @@ }, { "from": "lib/kin/watchdog.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8150,31 +8144,31 @@ }, { "from": "lib/kin/contingency.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8186,31 +8180,31 @@ }, { "from": "lib/kin/gate.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8222,31 +8216,31 @@ }, { "from": "lib/kin/protocol.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8258,31 +8252,31 @@ }, { "from": "lib/kin/arbiter.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8294,31 +8288,31 @@ }, { "from": "lib/learning_scheduler.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -8330,31 +8324,31 @@ }, { "from": "lib/recipe_generator.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8366,31 +8360,31 @@ }, { "from": "lib/tui/port.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8402,31 +8396,31 @@ }, { "from": "lib/hypatia/watcher.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8438,31 +8432,31 @@ }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8474,31 +8468,31 @@ }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8510,31 +8504,31 @@ }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8546,31 +8540,31 @@ }, { "from": "lib/hypatia/cli.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8582,31 +8576,31 @@ }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8618,31 +8612,31 @@ }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8654,31 +8648,31 @@ }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8690,31 +8684,31 @@ }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8726,31 +8720,31 @@ }, { "from": "lib/scorecard_reconciler.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8762,31 +8756,31 @@ }, { "from": "lib/recipe_matcher.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8798,31 +8792,31 @@ }, { "from": "lib/pattern_registry.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8834,31 +8828,31 @@ }, { "from": "lib/scorecard_ingestor.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8870,31 +8864,31 @@ }, { "from": "lib/data/arangodb.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8906,31 +8900,31 @@ }, { "from": "lib/vcl/query.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8942,31 +8936,31 @@ }, { "from": "lib/vcl/client.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8978,31 +8972,31 @@ }, { "from": "lib/vcl/file_executor.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9014,31 +9008,31 @@ }, { "from": "lib/vcl/remote_cache.ex", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9050,31 +9044,31 @@ }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9086,31 +9080,31 @@ }, { "from": "scripts/security-check.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9122,31 +9116,31 @@ }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9158,31 +9152,31 @@ }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9194,31 +9188,31 @@ }, { "from": "scripts/ci-health/sweep.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9230,31 +9224,31 @@ }, { "from": "scripts/hypatia-sitrep.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9266,31 +9260,31 @@ }, { "from": "scripts/bot-accountability.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9302,31 +9296,31 @@ }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9338,31 +9332,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9374,31 +9368,31 @@ }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9410,31 +9404,31 @@ }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9446,31 +9440,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9482,31 +9476,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9518,31 +9512,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9554,31 +9548,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9590,31 +9584,31 @@ }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9626,31 +9620,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9662,31 +9656,31 @@ }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9698,31 +9692,31 @@ }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9734,31 +9728,31 @@ }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9770,31 +9764,31 @@ }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9806,31 +9800,31 @@ }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9842,31 +9836,31 @@ }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9878,31 +9872,31 @@ }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9914,31 +9908,31 @@ }, { "from": "scripts/panll-data-bridge.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9950,31 +9944,31 @@ }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9986,31 +9980,31 @@ }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10022,31 +10016,31 @@ }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10058,31 +10052,31 @@ }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10094,31 +10088,31 @@ }, { "from": "src/ui/gossamer/loader.js", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10130,31 +10124,31 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10166,31 +10160,31 @@ }, { "from": "ffi/zig/src/file_ops.zig", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10202,31 +10196,31 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10236,6 +10230,24 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "tools/scm-to-a2ml.sh", + "to": "MessageQueue", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/scm-to-a2ml.sh", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/scm-to-a2ml.sh", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 + }, { "from": "tools/scm-to-a2ml.sh", "to": "OTP", @@ -10243,80 +10255,92 @@ "weight": 1.0 }, { - "from": "tools/scm-to-a2ml.sh", - "to": "WebServer", + "from": "tools/scm-to-a2ml.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/cii-registrar/src/main.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/cii-registrar/src/main.rs", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "tools/scm-to-a2ml.sh", + "from": "tools/cii-registrar/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/scm-to-a2ml.sh", + "from": "tools/cii-registrar/src/main.rs", "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "from": "tools/cii-registrar/src/main.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/cii-registrar/src/main.rs", - "to": "OTP", + "from": "resolve.py", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "tools/cii-registrar/src/main.rs", - "to": "WebServer", + "from": "resolve.py", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "tools/cii-registrar/src/main.rs", + "from": "resolve.py", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/cii-registrar/src/main.rs", + "from": "resolve.py", "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "from": "resolve.py", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tui/src/hypatia_tui.adb", - "to": "Networking", + "from": "resolve.py", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10334,25 +10358,25 @@ }, { "from": "tui/src/hypatia_tui.adb", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/concurrency_test.exs", - "to": "Networking", + "from": "tui/src/hypatia_tui.adb", + "to": "WebServer", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "test/concurrency_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 24.0 }, @@ -10370,25 +10394,25 @@ }, { "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { - "from": "test/watcher_test.exs", - "to": "Networking", + "from": "test/concurrency_test.exs", + "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 24.0 }, { "from": "test/watcher_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -10406,25 +10430,25 @@ }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { - "from": "test/supply_chain_test.exs", - "to": "Networking", + "from": "test/watcher_test.exs", + "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "test/supply_chain_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10442,25 +10466,25 @@ }, { "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/hexadeca_contract_test.exs", - "to": "Networking", + "from": "test/supply_chain_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10478,25 +10502,25 @@ }, { "from": "test/hexadeca_contract_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "Networking", + "from": "test/hexadeca_contract_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10514,25 +10538,25 @@ }, { "from": "test/persistence_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "Networking", + "from": "test/persistence_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10550,46 +10574,16 @@ }, { "from": "test/soundness_test.exs", - "to": "MessageQueue", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "test/a2ml/record_dialect_test.exs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "test/a2ml/record_dialect_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/a2ml/record_dialect_test.exs", + "from": "test/soundness_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, - { - "from": "test/a2ml/record_dialect_test.exs", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "test/a2ml/record_dialect_test.exs", - "to": "Cowboy", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "test/a2ml/record_dialect_test.exs", - "to": "MessageQueue", - "relation": "framework", - "weight": 1.0 - }, { "from": "test/research_extensions_test.exs", "to": "Networking", @@ -10598,31 +10592,31 @@ }, { "from": "test/research_extensions_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10634,31 +10628,31 @@ }, { "from": "test/git_state_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10670,31 +10664,31 @@ }, { "from": "test/reflexive_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10706,31 +10700,31 @@ }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10742,31 +10736,31 @@ }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10778,31 +10772,31 @@ }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10814,31 +10808,31 @@ }, { "from": "test/dependabot_alerts_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10850,31 +10844,31 @@ }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10886,31 +10880,31 @@ }, { "from": "test/e2e_pipeline_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10922,31 +10916,31 @@ }, { "from": "test/vcl_remote_cache_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -10958,31 +10952,31 @@ }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10994,31 +10988,31 @@ }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11030,31 +11024,31 @@ }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11066,31 +11060,31 @@ }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11102,31 +11096,31 @@ }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11138,31 +11132,31 @@ }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11174,31 +11168,31 @@ }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11210,31 +11204,31 @@ }, { "from": "test/workflow_hardening_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11246,31 +11240,31 @@ }, { "from": "test/structural_drift_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11282,31 +11276,31 @@ }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11318,31 +11312,31 @@ }, { "from": "test/direct_github_pr_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11354,31 +11348,31 @@ }, { "from": "test/historical_trends_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11390,31 +11384,31 @@ }, { "from": "test/blackboard_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -11426,31 +11420,31 @@ }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -11462,31 +11456,31 @@ }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -11498,31 +11492,31 @@ }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11534,31 +11528,31 @@ }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -11570,31 +11564,31 @@ }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -11606,31 +11600,31 @@ }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -11642,31 +11636,31 @@ }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -11678,31 +11672,31 @@ }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11714,31 +11708,31 @@ }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -11750,31 +11744,31 @@ }, { "from": "test/scanner_suppression_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11786,31 +11780,31 @@ }, { "from": "test/baseline_health_test.exs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11822,31 +11816,31 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11858,31 +11852,31 @@ }, { "from": "adapters/tests/adapter_tests.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 28.0 }, @@ -11894,31 +11888,31 @@ }, { "from": "adapters/src/bitbucket.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11930,31 +11924,31 @@ }, { "from": "adapters/src/codeberg.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11966,31 +11960,31 @@ }, { "from": "adapters/src/gitlab.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12002,31 +11996,31 @@ }, { "from": "adapters/src/lib.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12038,31 +12032,31 @@ }, { "from": "adapters/src/github.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12074,31 +12068,31 @@ }, { "from": "adapters/src/radicle.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12110,31 +12104,31 @@ }, { "from": "adapters/src/sourcehut.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12146,31 +12140,31 @@ }, { "from": "data/src/verisim.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -12182,31 +12176,31 @@ }, { "from": "data/src/dragonfly.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -12218,31 +12212,31 @@ }, { "from": "data/src/cache.rs", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -12254,31 +12248,31 @@ }, { "from": "schema/generate-findings.ncl", - "to": "OTP", + "to": "MessageQueue", "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": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -12287,133 +12281,30 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "ProofDrift", "sink_axis": "cpu", - "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": [ - "Networking", - "OTP", - "WebServer", - "Phoenix", - "Cowboy", - "MessageQueue" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "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": [ - "Networking", - "OTP", - "WebServer", - "Phoenix", - "Cowboy", - "MessageQueue" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "lib/rules/rule_loader.ex", - "test/soundness_test.exs" - ], - "frameworks": [ - "Networking", - "OTP", - "WebServer", - "Phoenix", - "Cowboy", - "MessageQueue" - ], - "relation": "AtomExhaustion->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": [ - "Networking", - "OTP", - "WebServer", - "Phoenix", - "Cowboy", - "MessageQueue" - ], - "relation": "UnsafeTypeCoercion->Memory" - }, - { - "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" + "test/soundness/fixtures/code_safety/agda_postulate.agda", + "test/soundness/fixtures/code_safety/sorry.lean", + "test/soundness/fixtures/code_safety/admitted.v" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" - ], - "frameworks": [ - "Networking", "OTP", - "WebServer", - "Phoenix", - "Cowboy", - "MessageQueue" + "WebServer" ], - "relation": "ExcessivePermissions->Network" + "relation": "ProofDrift->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "hypatia-scanner-v2.sh", "tests/e2e.sh", - "hypatia-cli-bash.sh", "lib/rules/research_extensions.ex", "lib/rules/secret_scanning_alerts.ex", "lib/rules/structural_drift.ex", @@ -12445,7 +12336,7 @@ "lib/scorecard_ingestor.ex", "lib/vcl/remote_cache.ex", "lib/vcl/cross_org.ex", - "scripts/security-check.sh", + "resolve.py", "test/secret_scanning_alerts_test.exs", "test/git_state_test.exs", "test/dependabot_alerts_test.exs", @@ -12457,31 +12348,30 @@ ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "scripts/ramdisk-orchestrator.sh", - "scripts/hypatia-sitrep.sh" + "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "ExcessivePermissions->Network" }, { "source_category": "InsecureProtocol", @@ -12489,215 +12379,241 @@ "severity_value": 2.5, "files": [ "integration/tests/forge_test.rs", - "lib/rules/code_safety.ex", "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", - "test/scanner_suppression_test.exs" + "test/code_scanning_alerts_test.exs" + ], + "frameworks": [ + "Networking", + "MessageQueue", + "Phoenix", + "Cowboy", + "OTP", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + ], + "frameworks": [ + "Networking", + "MessageQueue", + "Phoenix", + "Cowboy", + "OTP", + "WebServer" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "clients/rust/hypatia-client/src/ffi.rs", + "test/soundness/fixtures/code_safety/transmute.rs" + ], + "frameworks": [ + "Networking", + "MessageQueue", + "Phoenix", + "Cowboy", + "OTP", + "WebServer" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "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": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "source_category": "AtomExhaustion", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" + "lib/rules/rule_loader.ex", + "test/soundness_test.exs" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "ExcessivePermissions->Disk" + "relation": "AtomExhaustion->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "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/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": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "clients/rust/hypatia-client/src/ffi.rs", - "test/soundness/fixtures/code_safety/transmute.rs" + "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "memory", "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" + "test/soundness/fixtures/code_safety/believe_me.idr" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "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" + "integration/tests/ci_simulation_test.rs", + "integration/src/ci_simulation/scenarios.rs", + "adapters/tests/adapter_tests.rs" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "test/soundness/fixtures/code_safety/believe_me.idr" + "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "ProofDrift->Memory" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "memory", "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" + "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": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + "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": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "integration/tests/ci_simulation_test.rs", @@ -12706,13 +12622,13 @@ ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "MutationGap", @@ -12821,14 +12737,92 @@ ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/ramdisk-orchestrator.sh", + "scripts/hypatia-sitrep.sh" + ], + "frameworks": [ + "Networking", + "MessageQueue", + "Phoenix", + "Cowboy", + "OTP", + "WebServer" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "hypatia-scanner-v2.sh", + "tests/e2e.sh", + "hypatia-cli-bash.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", + "scripts/security-check.sh", + "resolve.py", + "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": [ + "Networking", + "MessageQueue", + "Phoenix", + "Cowboy", + "OTP", + "WebServer" + ], + "relation": "CommandInjection->Cpu" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -12841,11 +12835,11 @@ ], "frameworks": [ "Networking", - "OTP", - "WebServer", + "MessageQueue", "Phoenix", "Cowboy", - "MessageQueue" + "OTP", + "WebServer" ], "relation": "HardcodedSecret->Network" } diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index 723a670c..8b625ff3 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -101,9 +101,9 @@ ], "recommended_attacks": [ "disk", + "memory", "network", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [] @@ -112,23 +112,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "a-sounder-constitution/web/ui.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "a-sounder-constitution/web/ui.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PathTraversal", diff --git a/scans/idrisiser.json b/scans/idrisiser.json index 91279eb2..068229a5 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -166,23 +166,23 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/mod.rs", - "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/codegen/mod.rs", + "to": "src/codegen/parser.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, @@ -190,55 +190,55 @@ "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": "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", - "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", + "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": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index 832334b6..f8408328 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -482,35 +482,65 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "network" + "disk", + "network", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "nickel/policies/stream-rules.ncl", - "to": "nickel/policies/ipr-check.ncl", - "relation": "shared_dir:nickel/policies", + "from": "crates/intsoc-core/src/validation.rs", + "to": "crates/intsoc-core/src/submission.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators/date.rs", - "to": "crates/intsoc-fixer/src/generators/header.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-core/src/submission.rs", + "to": "crates/intsoc-core/src/document.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators/header.rs", - "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-core/src/document.rs", + "to": "crates/intsoc-core/src/state.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "to": "crates/intsoc-fixer/src/generators/references.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-cli/src/commands/fix.rs", + "to": "crates/intsoc-cli/src/commands/init.rs", + "relation": "shared_dir:crates/intsoc-cli/src/commands", + "weight": 1.0 + }, + { + "from": "crates/intsoc-cli/src/commands/init.rs", + "to": "crates/intsoc-cli/src/commands/check.rs", + "relation": "shared_dir:crates/intsoc-cli/src/commands", + "weight": 1.0 + }, + { + "from": "crates/intsoc-cli/src/commands/check.rs", + "to": "crates/intsoc-cli/src/commands/submit.rs", + "relation": "shared_dir:crates/intsoc-cli/src/commands", + "weight": 1.0 + }, + { + "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 }, { @@ -537,6 +567,12 @@ "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, + { + "from": "nickel/policies/stream-rules.ncl", + "to": "nickel/policies/ipr-check.ncl", + "relation": "shared_dir:nickel/policies", + "weight": 1.0 + }, { "from": "src/abi/Types.idr", "to": "src/abi/Foreign.idr", @@ -556,57 +592,21 @@ "weight": 1.0 }, { - "from": "crates/intsoc-cli/src/commands/fix.rs", - "to": "crates/intsoc-cli/src/commands/init.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", - "weight": 1.0 - }, - { - "from": "crates/intsoc-cli/src/commands/init.rs", - "to": "crates/intsoc-cli/src/commands/check.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", - "weight": 1.0 - }, - { - "from": "crates/intsoc-cli/src/commands/check.rs", - "to": "crates/intsoc-cli/src/commands/submit.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", - "weight": 1.0 - }, - { - "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", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-fixer/src/generators/date.rs", + "to": "crates/intsoc-fixer/src/generators/header.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/submission.rs", - "to": "crates/intsoc-core/src/document.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-fixer/src/generators/header.rs", + "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/document.rs", - "to": "crates/intsoc-core/src/state.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-fixer/src/generators/boilerplate.rs", + "to": "crates/intsoc-fixer/src/generators/references.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { @@ -842,16 +842,18 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "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->Memory" }, { "source_category": "PanicPath", @@ -867,18 +869,16 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "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->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 019d4b23..9dc995c0 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -160,8 +160,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -203,6 +203,18 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/invariant-path-core/src/annotations.rs", + "crates/invariant-path-core/src/doc_claims.rs", + "crates/invariant-path-cli/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -223,18 +235,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/invariant-path-core/src/annotations.rs", - "crates/invariant-path-core/src/doc_claims.rs", - "crates/invariant-path-cli/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index d33e5a14..04571e41 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -101,9 +101,9 @@ } ], "recommended_attacks": [ - "cpu", + "network", "disk", - "network" + "cpu" ], "dependency_graph": { "edges": [ @@ -129,16 +129,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "scripts/he-tunnel-setup.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -151,23 +141,33 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scripts/he-tunnel-setup.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index 994265b6..1a399560 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -121,8 +121,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "network" ], "dependency_graph": { @@ -150,44 +150,44 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "ipv6-only/src/scripts/ipv6-config.sh" + "ipv6-only/scripts/he-cert-check.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { "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" + "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "ipv6-only/scripts/he-cert-check.sh" + "ipv6-only/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": [ - "ipv6-only/scripts/he-tunnel-setup.sh" + "ipv6-only/src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index fc822d92..f64d4210 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -272,10 +272,10 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", "network", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -285,18 +285,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "src/abi/verify.rs", - "to": "src/abi/zig_ffi_parser.rs", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "src/abi/zig_ffi_parser.rs", - "to": "src/abi/idris_emitter.rs", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "src/codegen/scaffold.rs", "to": "src/codegen/cartridge.rs", @@ -314,6 +302,18 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "src/abi/verify.rs", + "to": "src/abi/zig_ffi_parser.rs", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/zig_ffi_parser.rs", + "to": "src/abi/idris_emitter.rs", + "relation": "shared_dir:src/abi", + "weight": 1.0 } ] }, @@ -321,13 +321,13 @@ "rows": [ { "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": "InsecureProtocol", @@ -341,17 +341,17 @@ }, { "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/abi/verify.rs", @@ -360,11 +360,11 @@ "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/abi/verify.rs", @@ -373,7 +373,7 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/januskey.json b/scans/januskey.json index 2b62aa6b..c0e548da 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -477,8 +477,8 @@ "recommended_attacks": [ "memory", "disk", - "concurrency", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -524,30 +524,6 @@ "relation": "shared_dir:crates/januskey-cli/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 - }, { "from": "generated/idrisiser/idris2/Januskey/Verified/key_generation.idr", "to": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", @@ -583,54 +559,82 @@ "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", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/aspect/cross_cutting_test.sh", - "tests/e2e/lifecycle_e2e.sh" + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" + "crates/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": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "tests/aspect/cross_cutting_test.sh", - "tests/e2e/lifecycle_e2e.sh" + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UncheckedError", @@ -643,20 +647,15 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.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" + "tests/aspect/cross_cutting_test.sh", + "tests/e2e/lifecycle_e2e.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -675,14 +674,15 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "ffi/zig/src/main.zig" + "tests/aspect/cross_cutting_test.sh", + "tests/e2e/lifecycle_e2e.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index 38a1e690..0a64138e 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -574,8 +574,8 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -591,78 +591,6 @@ "relation": "shared_dir:viper-pkg/src", "weight": 1.0 }, - { - "from": "crates/jtv-core/tests/reversibility_tests.rs", - "to": "crates/jtv-core/tests/pest_rule_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/pest_rule_tests.rs", - "to": "crates/jtv-core/tests/coproc_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/coproc_tests.rs", - "to": "crates/jtv-core/tests/contract_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/contract_tests.rs", - "to": "crates/jtv-core/tests/mutation_killers.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/mutation_killers.rs", - "to": "crates/jtv-core/tests/coproc_lower_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/coproc_lower_tests.rs", - "to": "crates/jtv-core/tests/conformance_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/conformance_tests.rs", - "to": "crates/jtv-core/tests/compatibility_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/compatibility_tests.rs", - "to": "crates/jtv-core/tests/coproc_corpus_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/coproc_corpus_tests.rs", - "to": "crates/jtv-core/tests/parser_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/parser_tests.rs", - "to": "crates/jtv-core/tests/property_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-cli/src/rsr_check.rs", - "to": "crates/jtv-cli/src/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", @@ -735,6 +663,78 @@ "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": "crates/jtv-core/tests/reversibility_tests.rs", + "to": "crates/jtv-core/tests/pest_rule_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/pest_rule_tests.rs", + "to": "crates/jtv-core/tests/coproc_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/coproc_tests.rs", + "to": "crates/jtv-core/tests/contract_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/contract_tests.rs", + "to": "crates/jtv-core/tests/mutation_killers.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/mutation_killers.rs", + "to": "crates/jtv-core/tests/coproc_lower_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/coproc_lower_tests.rs", + "to": "crates/jtv-core/tests/conformance_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/conformance_tests.rs", + "to": "crates/jtv-core/tests/compatibility_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/compatibility_tests.rs", + "to": "crates/jtv-core/tests/coproc_corpus_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/coproc_corpus_tests.rs", + "to": "crates/jtv-core/tests/parser_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/parser_tests.rs", + "to": "crates/jtv-core/tests/property_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, { "from": "examples/contracts/multisig_wallet.jtv", "to": "Networking", @@ -980,33 +980,16 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "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" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "ffi/zig/src/ZigFFI.jl" + "setup.sh" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", @@ -1027,7 +1010,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/jtv-cli/src/rsr_check.rs", @@ -1037,23 +1020,23 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UncheckedError", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "setup.sh" + "packages/jtv-analyzer/src/Main.res" ], "frameworks": [ "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "UncheckedError->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/jtv-cli/src/rsr_check.rs", @@ -1063,19 +1046,36 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UncheckedError", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "packages/jtv-analyzer/src/Main.res" + "ffi/zig/src/ZigFFI.jl" ], "frameworks": [ "Networking" ], - "relation": "UncheckedError->Memory" + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "PanicPath", + "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" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" } ] } diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index b24edc2d..83beee1a 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4419,13 +4419,43 @@ } ], "recommended_attacks": [ + "memory", "cpu", "disk", - "concurrency", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ + { + "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": "Cliometrics.jl/src/abi/Types.idr", + "to": "Cliometrics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Cliometrics.jl/src/abi", + "weight": 1.0 + }, + { + "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:packages/ZeroProb.jl/ext", + "weight": 1.0 + }, + { + "from": "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/src/integrations/huggingface.jl", + "to": "packages/Axiom.jl/src/integrations/interop.jl", + "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "weight": 1.0 + }, { "from": "packages/Axiom.jl/src/backends/abstract.jl", "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", @@ -4439,21 +4469,45 @@ "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:Cladistics.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "packages/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": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "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": "BowtieRisk.jl/src/abi/Types.idr", + "to": "BowtieRisk.jl/src/abi/Foreign.idr", + "relation": "shared_dir:BowtieRisk.jl/src/abi", + "weight": 1.0 + }, + { + "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": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { @@ -4463,9 +4517,51 @@ "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": "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/templates/AxiomTPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", + "weight": 1.0 + }, + { + "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/templates/AxiomVPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", + "weight": 1.0 + }, + { + "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/templates/AxiomPPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", + "weight": 1.0 + }, + { + "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/templates/AxiomMathExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { @@ -4529,129 +4625,123 @@ "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", - "weight": 1.0 - }, - { - "from": "Cliodynamics.jl/src/abi/Types.idr", - "to": "Cliodynamics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Cliodynamics.jl/src/abi", + "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": "Cliometrics.jl/src/abi/Types.idr", - "to": "Cliometrics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Cliometrics.jl/src/abi", + "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": "packages/Axiom.jl/test/ci/certificate_integrity.jl", - "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/math_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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": "packages/Axiom.jl/test/ci/gpu_resilience.jl", - "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/gpu_fallback.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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": "packages/Axiom.jl/test/ci/gpu_fallback.jl", - "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "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": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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/Axiom.jl/test/ci/dsp_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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/Axiom.jl/test/ci/model_package_registry.jl", - "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "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": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "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/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "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": "packages/Axiom.jl/zig/src/bench.zig", - "to": "packages/Axiom.jl/zig/src/threading.zig", - "relation": "shared_dir:packages/Axiom.jl/zig/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": "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/layers/abstract.jl", + "to": "packages/Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "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/layers/conv.jl", + "to": "packages/Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "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/src/layers/normalization.jl", + "to": "packages/Axiom.jl/src/layers/dense.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "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/src/verification/certificates.jl", - "to": "Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:Axiom.jl/src/verification", + "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 }, { @@ -4715,45 +4805,45 @@ "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/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/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "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/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "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": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:ZeroProb.jl/ext", + "from": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { @@ -4823,81 +4913,9 @@ "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomTPUExt.jl", - "to": "Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomMathExt.jl", - "to": "Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "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/src/backends/hardware.jl", - "to": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "relation": "shared_dir:ProvenCrypto.jl/src/backends", - "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": "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 }, { @@ -4907,153 +4925,111 @@ "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", - "weight": 1.0 - }, - { - "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "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": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "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": "Axiom.jl/src/model_metadata.jl", + "to": "Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:Axiom.jl/src", "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": "Axiom.jl/src/proof_export.jl", + "to": "Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:Axiom.jl/src", "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": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomMathExt.jl", + "to": "Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomNPUExt.jl", + "to": "Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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/ext/AxiomPPUExt.jl", + "to": "Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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/ext/AxiomQPUExt.jl", + "to": "Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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/ext/AxiomVPUExt.jl", + "to": "Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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", + "from": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "to": "Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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", + "from": "Axiom.jl/ext/AxiomDSPExt.jl", + "to": "Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:Axiom.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/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 }, { @@ -5075,111 +5051,153 @@ "weight": 1.0 }, { - "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:packages/ZeroProb.jl/ext", + "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomTPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomQPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomVPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomCryptoExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomPPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomFPGAExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomMathExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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": "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/model_metadata.jl", - "to": "Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:Axiom.jl/src", + "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": "Axiom.jl/src/proof_export.jl", - "to": "Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:Axiom.jl/src", + "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": "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/test/ci/certificate_integrity.jl", + "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/zig_ffi.jl", - "to": "Axiom.jl/src/backends/julia_backend.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "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/Axiom.jl/test/ci/gpu_resilience.jl", + "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/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", + "from": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/gpu_fallback.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "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/Axiom.jl/test/ci/gpu_fallback.jl", + "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/proof_export.jl", - "to": "packages/Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "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": "DynamicCodeExecution", "sink_axis": "memory", @@ -5232,37 +5250,17 @@ "relation": "DynamicCodeExecution->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": "InputBoundary", + "source_category": "MutationGap", "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" + "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": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", @@ -5326,6 +5324,21 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "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", @@ -5396,19 +5409,6 @@ ], "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" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index 595f9642..f5f7d7ec 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": [ { @@ -234,12 +234,18 @@ } ], "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/codegen/mod.rs", "to": "src/codegen/benchmark.rs", @@ -257,37 +263,21 @@ "to": "src/codegen/julia_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/codegen/benchmark.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, { "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": "PanicPath", @@ -302,16 +292,15 @@ "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/codegen/benchmark.rs", - "src/codegen/julia_gen.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -324,15 +313,26 @@ "relation": "UnsafeCode->Memory" }, { - "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_tests.rs", + "src/codegen/benchmark.rs", + "src/codegen/julia_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/codegen/benchmark.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index 5e4c5fda..116eca1a 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -397,29 +397,15 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "ex/test/k9_bench_test.exs", - "ex/test/k9_property_test.exs", - "ex/test/k9_aspect_test.exs", - "ex/test/k9_test.exs", - "ex/test/k9_contract_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rs/src/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -433,13 +419,27 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "rs/src/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "ex/test/k9_bench_test.exs", + "ex/test/k9_property_test.exs", + "ex/test/k9_aspect_test.exs", + "ex/test/k9_test.exs", + "ex/test/k9_contract_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/k9iser.json b/scans/k9iser.json index dbbdb8f8..5197fde6 100644 --- a/scans/k9iser.json +++ b/scans/k9iser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "k9iser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -206,12 +206,18 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/interface/abi/K9iser/ABI/Types.idr", "to": "src/interface/abi/K9iser/ABI/Foreign.idr", @@ -235,27 +241,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": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tests/integration_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -268,13 +258,13 @@ }, { "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", @@ -287,6 +277,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "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", diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index 9e2733ac..67a1e472 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -3,8 +3,8 @@ "program_path": "kaldor-iiot", "language": "rescript", "frameworks": [ - "Cache", "WebServer", + "Cache", "Database" ], "weak_points": [ @@ -189,18 +189,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "firmware/src/sensors.cpp", - "to": "firmware/src/main.cpp", - "relation": "shared_dir:firmware/src", - "weight": 1.0 - }, - { - "from": "firmware/src/main.cpp", - "to": "firmware/src/data_buffer.cpp", - "relation": "shared_dir:firmware/src", - "weight": 1.0 - }, { "from": "backend-deno/bindings/Oak.res", "to": "backend-deno/bindings/Postgres.res", @@ -219,15 +207,27 @@ "relation": "shared_dir:backend-deno/bindings", "weight": 1.0 }, + { + "from": "firmware/src/sensors.cpp", + "to": "firmware/src/main.cpp", + "relation": "shared_dir:firmware/src", + "weight": 1.0 + }, + { + "from": "firmware/src/main.cpp", + "to": "firmware/src/data_buffer.cpp", + "relation": "shared_dir:firmware/src", + "weight": 1.0 + }, { "from": "firmware-zig/src/hal.zig", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "firmware-zig/src/hal.zig", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 2.0 }, @@ -239,13 +239,13 @@ }, { "from": "scripts/deployment/deploy.sh", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/deployment/deploy.sh", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -257,13 +257,13 @@ }, { "from": "backend-deno/services/Logger.res", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, { "from": "backend-deno/services/Logger.res", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 9.0 }, @@ -275,13 +275,13 @@ }, { "from": "backend-deno/bindings/Oak.res", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 81.0 }, { "from": "backend-deno/bindings/Oak.res", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 81.0 }, @@ -293,13 +293,13 @@ }, { "from": "backend-deno/bindings/Postgres.res", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "backend-deno/bindings/Postgres.res", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 12.0 }, @@ -311,13 +311,13 @@ }, { "from": "backend-deno/bindings/Deno.res", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, { "from": "backend-deno/bindings/Deno.res", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 15.0 }, @@ -329,13 +329,13 @@ }, { "from": "backend-deno/bindings/Redis_Client.res", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, { "from": "backend-deno/bindings/Redis_Client.res", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 30.0 }, @@ -347,13 +347,13 @@ }, { "from": "backend-deno/Main.res", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "backend-deno/Main.res", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -365,13 +365,13 @@ }, { "from": "firmware/include/sensors.h", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/include/sensors.h", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -383,13 +383,13 @@ }, { "from": "firmware/src/sensors.cpp", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/sensors.cpp", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -401,13 +401,13 @@ }, { "from": "firmware/src/main.cpp", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/main.cpp", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -419,13 +419,13 @@ }, { "from": "firmware/src/data_buffer.cpp", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/data_buffer.cpp", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -437,13 +437,13 @@ }, { "from": "setup.sh", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -455,13 +455,13 @@ }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "backend/analytics/src/Analytics.jl", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -483,8 +483,8 @@ "backend/api/tests/api.test.js" ], "frameworks": [ - "Cache", "WebServer", + "Cache", "Database" ], "relation": "HardcodedSecret->Network" @@ -497,8 +497,8 @@ "backend-deno/services/Opcua.res" ], "frameworks": [ - "Cache", "WebServer", + "Cache", "Database" ], "relation": "InsecureProtocol->Network" diff --git a/scans/kea.json b/scans/kea.json index ab8ff181..6a9de9f9 100644 --- a/scans/kea.json +++ b/scans/kea.json @@ -186,9 +186,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -240,43 +240,43 @@ "rows": [ { "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": "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" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "bivouac/src/playbook/parser.rs" + "bivouac/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": [ "bivouac/src/playbook/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/kitchenspeak.json b/scans/kitchenspeak.json index a0bded90..41154a5c 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -120,26 +120,26 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "proofs/agda/PoachedEgg.agda", - "proofs/agda/Dough.agda", - "proofs/agda/NoCurdle.agda" + "tests/e2e.sh" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "proofs/agda/PoachedEgg.agda", + "proofs/agda/Dough.agda", + "proofs/agda/NoCurdle.agda" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/knot-rider.json b/scans/knot-rider.json index be35b0e8..2da9a966 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -275,15 +275,15 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/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", + "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 }, { @@ -293,27 +293,21 @@ "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/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 }, { - "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/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -321,6 +315,12 @@ "to": ".machine_readable/arrival-pack/arrival-pack.ncl", "relation": "shared_dir:.machine_readable/arrival-pack", "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/laminar.json b/scans/laminar.json index 445b5335..018a1c03 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -3,10 +3,10 @@ "program_path": "laminar", "language": "elixir", "frameworks": [ - "OTP", - "Phoenix", "WebServer", - "MessageQueue" + "MessageQueue", + "Phoenix", + "OTP" ], "weak_points": [ { @@ -428,10 +428,10 @@ } ], "recommended_attacks": [ + "disk", "network", "cpu", - "concurrency", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ @@ -515,481 +515,481 @@ }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -997,42 +997,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "apps/laminar_web/lib/laminar/live_transfer.ex", - "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "apps/laminar_web/lib/laminar/pipeline.ex", - "apps/laminar_web/lib/laminar/network_tuning.ex", - "apps/laminar_web/lib/laminar/rclone_client.ex", - "apps/laminar_web/lib/laminar/refinery.ex" - ], - "frameworks": [ - "OTP", - "Phoenix", - "WebServer", - "MessageQueue" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "apps/laminar_web/lib/laminar_web.ex" - ], - "frameworks": [ - "OTP", - "Phoenix", - "WebServer", - "MessageQueue" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1049,17 +1013,32 @@ "apps/laminar_web/test/laminar_web/schema_test.exs" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", - "MessageQueue" + "MessageQueue", + "Phoenix", + "OTP" ], "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, + "files": [ + "apps/laminar_web/lib/laminar_web.ex" + ], + "frameworks": [ + "WebServer", + "MessageQueue", + "Phoenix", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ "apps/laminar_web/lib/laminar/transfer_metrics.ex", "apps/laminar_web/lib/laminar/live_transfer.ex", @@ -1070,12 +1049,12 @@ "apps/laminar_web/lib/laminar/refinery.ex" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", - "MessageQueue" + "MessageQueue", + "Phoenix", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CryptoMisuse", @@ -1085,12 +1064,33 @@ "apps/laminar_web/lib/laminar/block_transfer.ex" ], "frameworks": [ - "OTP", - "Phoenix", "WebServer", - "MessageQueue" + "MessageQueue", + "Phoenix", + "OTP" ], "relation": "CryptoMisuse->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "apps/laminar_web/lib/laminar/transfer_metrics.ex", + "apps/laminar_web/lib/laminar/live_transfer.ex", + "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", + "apps/laminar_web/lib/laminar/pipeline.ex", + "apps/laminar_web/lib/laminar/network_tuning.ex", + "apps/laminar_web/lib/laminar/rclone_client.ex", + "apps/laminar_web/lib/laminar/refinery.ex" + ], + "frameworks": [ + "WebServer", + "MessageQueue", + "Phoenix", + "OTP" + ], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index f58b7290..9ef62b2a 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,8 +3,8 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "Phoenix", "WebServer", + "Phoenix", "OTP" ], "weak_points": [ @@ -189,20 +189,20 @@ ], "recommended_attacks": [ "cpu", - "disk", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ { "from": "cli/laniakea.ts", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/laniakea.ts", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -214,13 +214,13 @@ }, { "from": "server/lib/laniakea/policy/engine.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/policy/engine.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -232,13 +232,13 @@ }, { "from": "server/lib/laniakea/crdt/registry.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/crdt/registry.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -250,13 +250,13 @@ }, { "from": "server/lib/laniakea/command/bus.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/command/bus.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -268,13 +268,13 @@ }, { "from": "setup.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -286,13 +286,13 @@ }, { "from": "client/lib/bs/src/transport/Channel.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, { "from": "client/lib/bs/src/transport/Channel.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -304,13 +304,13 @@ }, { "from": "client/lib/ocaml/Channel.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, { "from": "client/lib/ocaml/Channel.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -322,13 +322,13 @@ }, { "from": "client/src/transport/Channel.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, { "from": "client/src/transport/Channel.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -340,13 +340,13 @@ }, { "from": "client/src/adapters/Capabilities.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, { "from": "client/src/adapters/Capabilities.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -360,20 +360,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "server/lib/laniakea_web.ex" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -386,8 +372,8 @@ "server/test/crdt/g_counter_test.exs" ], "frameworks": [ - "Phoenix", "WebServer", + "Phoenix", "OTP" ], "relation": "MutationGap->Cpu" @@ -400,11 +386,25 @@ "schemas/config.ncl" ], "frameworks": [ - "Phoenix", "WebServer", + "Phoenix", "OTP" ], "relation": "HardcodedSecret->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "server/lib/laniakea_web.ex" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/launch-scaffolder.json b/scans/launch-scaffolder.json index 3aef5396..dbe04362 100644 --- a/scans/launch-scaffolder.json +++ b/scans/launch-scaffolder.json @@ -208,15 +208,21 @@ "dependency_graph": { "edges": [ { - "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", + "from": "crates/launcher/src/cmd_config.rs", + "to": "crates/launcher/src/cmd_mint.rs", + "relation": "shared_dir:crates/launcher/src", "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", + "from": "crates/launcher/src/cmd_mint.rs", + "to": "crates/launcher/src/cmd_realign.rs", + "relation": "shared_dir:crates/launcher/src", + "weight": 1.0 + }, + { + "from": "crates/launcher/src/cmd_realign.rs", + "to": "crates/launcher/src/cmd_provision.rs", + "relation": "shared_dir:crates/launcher/src", "weight": 1.0 }, { @@ -244,21 +250,15 @@ "weight": 1.0 }, { - "from": "crates/launcher/src/cmd_config.rs", - "to": "crates/launcher/src/cmd_mint.rs", - "relation": "shared_dir:crates/launcher/src", - "weight": 1.0 - }, - { - "from": "crates/launcher/src/cmd_mint.rs", - "to": "crates/launcher/src/cmd_realign.rs", - "relation": "shared_dir:crates/launcher/src", + "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": "crates/launcher/src/cmd_realign.rs", - "to": "crates/launcher/src/cmd_provision.rs", - "relation": "shared_dir:crates/launcher/src", + "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 } ] @@ -267,7 +267,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/launcher-common/src/standard.rs", @@ -276,30 +276,30 @@ "crates/launcher/src/cmd_realign.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "docs/ruleset-audit-2026-04-10/wave2-apply.sh" + "crates/launcher-common/src/standard.rs", + "crates/launcher-common/src/config.rs", + "crates/launcher/src/cmd_config.rs", + "crates/launcher/src/cmd_realign.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/launcher-common/src/standard.rs", - "crates/launcher-common/src/config.rs", - "crates/launcher/src/cmd_config.rs", - "crates/launcher/src/cmd_realign.rs" + "docs/ruleset-audit-2026-04-10/wave2-apply.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index 13c5a4bf..c283e993 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -3,9 +3,9 @@ "program_path": "lithoglyph", "language": "rescript", "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "weak_points": [ { @@ -1831,78 +1831,66 @@ } ], "recommended_attacks": [ - "network", - "concurrency", "disk", "memory", - "cpu" + "concurrency", + "cpu", + "network" ], "dependency_graph": { "edges": [ { - "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": "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/e2e/src/Lith_E2E_API.res", - "to": "tests/e2e/src/Lith_E2E_Types.res", - "relation": "shared_dir:tests/e2e/src", + "from": "beam/native/src/beam.zig", + "to": "beam/native/src/lith_nif.zig", + "relation": "shared_dir:beam/native/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": "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": "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": "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": "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": "lith-http/test_analytics_api.sh", + "to": "lith-http/test_m13.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_m13.sh", + "to": "lith-http/test_persistence.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_persistence.sh", + "to": "lith-http/test_auth.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_auth.sh", + "to": "lith-http/test_http_api.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Batch.res", - "to": "perf/src/Lith_Perf_Pool.res", - "relation": "shared_dir:perf/src", + "from": "lith-http/test_http_api.sh", + "to": "lith-http/test_geo_api.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Pool.res", - "to": "perf/src/Lith_Perf_Cache.res", - "relation": "shared_dir:perf/src", + "from": "lith-http/test_geo_api.sh", + "to": "lith-http/test_observability.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { @@ -1912,75 +1900,75 @@ "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": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/bridge.zig", + "relation": "shared_dir:ffi/zig/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": "core-zig/src/blocks.zig", + "to": "core-zig/src/bridge.zig", + "relation": "shared_dir:core-zig/src", "weight": 1.0 }, { - "from": "tools/bofig_ingest.exs", - "to": "tools/bofig-ingest.sh", - "relation": "shared_dir:tools", + "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": "beam/native/src/beam.zig", - "to": "beam/native/src/lith_nif.zig", - "relation": "shared_dir:beam/native/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/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "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 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "tools/bofig_ingest.exs", + "to": "tools/bofig-ingest.sh", + "relation": "shared_dir:tools", "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/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "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/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": "clients/rescript/src/Lithoglyph.res", - "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "relation": "shared_dir:clients/rescript/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": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "clients/rescript/src/Lith.res", - "relation": "shared_dir:clients/rescript/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": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:tests/fuzz/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": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:tests/fuzz/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 }, { @@ -1990,63 +1978,39 @@ "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": "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/property/src/Lith_Property_Runner.res", - "to": "tests/property/src/Lith_Property_GQL.res", - "relation": "shared_dir:tests/property/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": "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": "core-zig/test-ffi-integration.c", - "to": "core-zig/test-execution.sh", - "relation": "shared_dir:core-zig", + "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": "core-zig/src/blocks.zig", - "to": "core-zig/src/bridge.zig", - "relation": "shared_dir:core-zig/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/integration/src/Lith_Integration_Directus.res", - "to": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:verification/tests/integration/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": "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/fuzzing/src/Lith_Fuzz_Main.res", + "to": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "relation": "shared_dir:verification/fuzzing/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/fuzzing/src/Lith_Fuzz_GQL.res", + "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:verification/fuzzing/src", "weight": 1.0 }, { @@ -2068,63 +2032,57 @@ "weight": 1.0 }, { - "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": "tools/sdk-gen/src/ReScriptGen.res", - "to": "tools/sdk-gen/src/Main.res", - "relation": "shared_dir:tools/sdk-gen/src", + "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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/bridge.zig", - "relation": "shared_dir:ffi/zig/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": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "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": "lith-http/test_analytics_api.sh", - "to": "lith-http/test_m13.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_m13.sh", - "to": "lith-http/test_persistence.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_persistence.sh", - "to": "lith-http/test_auth.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_auth.sh", - "to": "lith-http/test_http_api.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_http_api.sh", - "to": "lith-http/test_geo_api.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_geo_api.sh", - "to": "lith-http/test_observability.sh", - "relation": "shared_dir:lith-http", + "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 }, { @@ -2158,15 +2116,51 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": "perf/src/Lith_Perf_Batch.res", + "to": "perf/src/Lith_Perf_Pool.res", + "relation": "shared_dir:perf/src", "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "WebServer", - "relation": "framework", + "from": "perf/src/Lith_Perf_Pool.res", + "to": "perf/src/Lith_Perf_Cache.res", + "relation": "shared_dir:perf/src", + "weight": 1.0 + }, + { + "from": "clients/rescript/src/Lithoglyph.res", + "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "relation": "shared_dir:clients/rescript/src", + "weight": 1.0 + }, + { + "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "to": "clients/rescript/src/Lith.res", + "relation": "shared_dir:clients/rescript/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", + "weight": 1.0 + }, + { + "from": "core-zig/test-ffi-integration.c", + "to": "core-zig/test-execution.sh", + "relation": "shared_dir:core-zig", + "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", + "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", "weight": 1.0 }, { @@ -2182,7 +2176,7 @@ "weight": 1.0 }, { - "from": "analytics/src/api.jl", + "from": "analytics/src/Lith_Analytics_TimeSeries.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2200,10 +2194,10 @@ "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_Window.res", + "from": "analytics/src/api.jl", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "analytics/src/Lith_Analytics_Window.res", @@ -2218,10 +2212,10 @@ "weight": 6.0 }, { - "from": "analytics/src/lith_client.jl", + "from": "analytics/src/Lith_Analytics_Window.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "analytics/src/lith_client.jl", @@ -2236,7 +2230,7 @@ "weight": 1.0 }, { - "from": "analytics/ffi/zig/src/main.zig", + "from": "analytics/src/lith_client.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2254,10 +2248,10 @@ "weight": 1.0 }, { - "from": "analytics/ffi/zig/test/integration_test.zig", + "from": "analytics/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "analytics/ffi/zig/test/integration_test.zig", @@ -2272,10 +2266,10 @@ "weight": 4.0 }, { - "from": "geo/src/index/rtree.rs", + "from": "analytics/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 13.0 + "weight": 4.0 }, { "from": "geo/src/index/rtree.rs", @@ -2290,10 +2284,10 @@ "weight": 13.0 }, { - "from": "geo/src/config.rs", + "from": "geo/src/index/rtree.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 13.0 }, { "from": "geo/src/config.rs", @@ -2308,10 +2302,10 @@ "weight": 1.0 }, { - "from": "geo/src/api/mod.rs", + "from": "geo/src/config.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "geo/src/api/mod.rs", @@ -2326,10 +2320,10 @@ "weight": 2.0 }, { - "from": "geo/ffi/zig/src/main.zig", + "from": "geo/src/api/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "geo/ffi/zig/src/main.zig", @@ -2344,10 +2338,10 @@ "weight": 1.0 }, { - "from": "geo/ffi/zig/test/integration_test.zig", + "from": "geo/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "geo/ffi/zig/test/integration_test.zig", @@ -2362,10 +2356,10 @@ "weight": 4.0 }, { - "from": "examples/demo-server.zig", + "from": "geo/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "examples/demo-server.zig", @@ -2380,10 +2374,10 @@ "weight": 2.0 }, { - "from": "tests/integration/src/Lith_Integration_Directus.res", + "from": "examples/demo-server.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/integration/src/Lith_Integration_Directus.res", @@ -2398,7 +2392,7 @@ "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Ghost.res", + "from": "tests/integration/src/Lith_Integration_Directus.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2416,7 +2410,7 @@ "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Payload.res", + "from": "tests/integration/src/Lith_Integration_Ghost.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2434,7 +2428,7 @@ "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Strapi.res", + "from": "tests/integration/src/Lith_Integration_Payload.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2452,7 +2446,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_API.res", + "from": "tests/integration/src/Lith_Integration_Strapi.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2470,7 +2464,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_Types.res", + "from": "tests/e2e/src/Lith_E2E_API.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2488,7 +2482,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_Sync.res", + "from": "tests/e2e/src/Lith_E2E_Types.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2506,7 +2500,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/template_instantiation_test.sh", + "from": "tests/e2e/src/Lith_E2E_Sync.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2524,7 +2518,7 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Generators.res", + "from": "tests/e2e/template_instantiation_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2542,7 +2536,7 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Runner.res", + "from": "tests/property/src/Lith_Property_Generators.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2560,7 +2554,7 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_GQL.res", + "from": "tests/property/src/Lith_Property_Runner.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2578,7 +2572,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_Main.res", + "from": "tests/property/src/Lith_Property_GQL.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2596,7 +2590,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", + "from": "tests/fuzz/src/Lith_Fuzz_Main.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2614,7 +2608,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", + "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2632,7 +2626,7 @@ "weight": 1.0 }, { - "from": "tests/e2e.sh", + "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2650,10 +2644,10 @@ "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph.res", + "from": "tests/e2e.sh", "to": "WebServer", "relation": "framework", - "weight": 23.0 + "weight": 1.0 }, { "from": "clients/rescript/src/Lithoglyph.res", @@ -2668,10 +2662,10 @@ "weight": 23.0 }, { - "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "from": "clients/rescript/src/Lithoglyph.res", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 23.0 }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", @@ -2686,10 +2680,10 @@ "weight": 10.0 }, { - "from": "clients/rescript/src/Lith.res", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 10.0 }, { "from": "clients/rescript/src/Lith.res", @@ -2704,10 +2698,10 @@ "weight": 12.0 }, { - "from": "session/dispatch.sh", + "from": "clients/rescript/src/Lith.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "session/dispatch.sh", @@ -2722,7 +2716,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_analytics_api.sh", + "from": "session/dispatch.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2740,7 +2734,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_m13.sh", + "from": "lith-http/test_analytics_api.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2758,7 +2752,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", + "from": "lith-http/test_m13.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2776,7 +2770,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_auth.sh", + "from": "lith-http/test_persistence.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2794,7 +2788,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_http_api.sh", + "from": "lith-http/test_auth.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2812,10 +2806,10 @@ "weight": 1.0 }, { - "from": "lith-http/lib/lith_http/temporal_index.ex", + "from": "lith-http/test_http_api.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lith-http/lib/lith_http/temporal_index.ex", @@ -2830,10 +2824,10 @@ "weight": 2.0 }, { - "from": "lith-http/test_geo_api.sh", + "from": "lith-http/lib/lith_http/temporal_index.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lith-http/test_geo_api.sh", @@ -2848,7 +2842,7 @@ "weight": 1.0 }, { - "from": "lith-http/bench/run_all_benchmarks.sh", + "from": "lith-http/test_geo_api.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2866,7 +2860,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_observability.sh", + "from": "lith-http/bench/run_all_benchmarks.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2884,7 +2878,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Directus.res", + "from": "lith-http/test_observability.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2902,7 +2896,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", + "from": "verification/tests/integration/src/Lith_Integration_Directus.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2920,7 +2914,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Payload.res", + "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2938,7 +2932,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", + "from": "verification/tests/integration/src/Lith_Integration_Payload.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2956,7 +2950,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_API.res", + "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2974,7 +2968,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Types.res", + "from": "verification/tests/e2e/src/Lith_E2E_API.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2992,7 +2986,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", + "from": "verification/tests/e2e/src/Lith_E2E_Types.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3010,7 +3004,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/template_instantiation_test.sh", + "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3028,7 +3022,7 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Generators.res", + "from": "verification/tests/e2e/template_instantiation_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3046,7 +3040,7 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Runner.res", + "from": "verification/tests/property/src/Lith_Property_Generators.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3064,7 +3058,7 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_GQL.res", + "from": "verification/tests/property/src/Lith_Property_Runner.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3082,7 +3076,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", + "from": "verification/tests/property/src/Lith_Property_GQL.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3100,7 +3094,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", + "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3118,7 +3112,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", + "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3136,7 +3130,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e.sh", + "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3154,7 +3148,7 @@ "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", + "from": "verification/tests/e2e.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3172,7 +3166,7 @@ "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3190,7 +3184,7 @@ "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", + "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3208,7 +3202,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/run_all_benchmarks.sh", + "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3226,10 +3220,10 @@ "weight": 1.0 }, { - "from": "src/Lith/LithForeign.idr", + "from": "verification/benchmarks/run_all_benchmarks.sh", "to": "WebServer", "relation": "framework", - "weight": 147.0 + "weight": 1.0 }, { "from": "src/Lith/LithForeign.idr", @@ -3244,10 +3238,10 @@ "weight": 147.0 }, { - "from": "src/interface/Abi/Foreign.idr", + "from": "src/Lith/LithForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 147.0 }, { "from": "src/interface/Abi/Foreign.idr", @@ -3262,10 +3256,10 @@ "weight": 12.0 }, { - "from": "src/interface/ffi/src/main.zig", + "from": "src/interface/Abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "src/interface/ffi/src/main.zig", @@ -3280,7 +3274,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/interface/ffi/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3298,10 +3292,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/bridge.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "ffi/zig/src/bridge.zig", @@ -3316,10 +3310,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -3334,10 +3328,10 @@ "weight": 4.0 }, { - "from": "tools/bofig_ingest.exs", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/bofig_ingest.exs", @@ -3352,7 +3346,7 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Generator.res", + "from": "tools/bofig_ingest.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3370,7 +3364,7 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/ReScriptGen.res", + "from": "tools/sdk-gen/src/Generator.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3388,10 +3382,10 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Main.res", + "from": "tools/sdk-gen/src/ReScriptGen.res", "to": "WebServer", "relation": "framework", - "weight": 19.0 + "weight": 1.0 }, { "from": "tools/sdk-gen/src/Main.res", @@ -3406,10 +3400,10 @@ "weight": 19.0 }, { - "from": "tools/bofig-ingest.sh", + "from": "tools/sdk-gen/src/Main.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 19.0 }, { "from": "tools/bofig-ingest.sh", @@ -3424,10 +3418,10 @@ "weight": 1.0 }, { - "from": "studio/src/RuntimeBridge.res", + "from": "tools/bofig-ingest.sh", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "studio/src/RuntimeBridge.res", @@ -3442,10 +3436,10 @@ "weight": 6.0 }, { - "from": "studio/ffi/zig/src/main.zig", + "from": "studio/src/RuntimeBridge.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "studio/ffi/zig/src/main.zig", @@ -3460,10 +3454,10 @@ "weight": 1.0 }, { - "from": "studio/ffi/zig/test/integration_test.zig", + "from": "studio/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "studio/ffi/zig/test/integration_test.zig", @@ -3478,10 +3472,10 @@ "weight": 4.0 }, { - "from": "perf/src/Lith_Perf_Batch.res", + "from": "studio/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "perf/src/Lith_Perf_Batch.res", @@ -3496,7 +3490,7 @@ "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Pool.res", + "from": "perf/src/Lith_Perf_Batch.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3514,7 +3508,7 @@ "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Cache.res", + "from": "perf/src/Lith_Perf_Pool.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3532,10 +3526,10 @@ "weight": 1.0 }, { - "from": "api/src/auth.zig", + "from": "perf/src/Lith_Perf_Cache.res", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "api/src/auth.zig", @@ -3550,10 +3544,10 @@ "weight": 2.0 }, { - "from": "api/src/bridge_client.zig", + "from": "api/src/auth.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "api/src/bridge_client.zig", @@ -3568,7 +3562,7 @@ "weight": 1.0 }, { - "from": "api/src/grpc.zig", + "from": "api/src/bridge_client.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3586,7 +3580,7 @@ "weight": 1.0 }, { - "from": "api/src/config.zig", + "from": "api/src/grpc.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3604,7 +3598,7 @@ "weight": 1.0 }, { - "from": "api/src/websocket.zig", + "from": "api/src/config.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3622,10 +3616,10 @@ "weight": 1.0 }, { - "from": "api/src/main.zig", + "from": "api/src/websocket.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "api/src/main.zig", @@ -3640,10 +3634,10 @@ "weight": 2.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", + "from": "api/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": ".machine_readable/coaptation/coapt.ncl", @@ -3658,7 +3652,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", + "from": ".machine_readable/coaptation/coapt.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3676,7 +3670,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", + "from": ".machine_readable/coaptation/verify.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3694,7 +3688,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/arrival-pack.ncl", + "from": ".machine_readable/arrival-pack/generate.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3712,7 +3706,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/arrival-pack/arrival-pack.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3730,7 +3724,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3748,7 +3742,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3766,7 +3760,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3784,7 +3778,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3802,7 +3796,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3820,7 +3814,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3838,7 +3832,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3856,7 +3850,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3874,7 +3868,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3892,7 +3886,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3910,7 +3904,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3928,7 +3922,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3946,10 +3940,10 @@ "weight": 1.0 }, { - "from": "distributed/src/Lith_Distributed_Sharding.res", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "distributed/src/Lith_Distributed_Sharding.res", @@ -3964,10 +3958,10 @@ "weight": 2.0 }, { - "from": "core-zig/test-ffi-integration.c", + "from": "distributed/src/Lith_Distributed_Sharding.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "core-zig/test-ffi-integration.c", @@ -3982,7 +3976,7 @@ "weight": 1.0 }, { - "from": "core-zig/src/blocks.zig", + "from": "core-zig/test-ffi-integration.c", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4000,10 +3994,10 @@ "weight": 1.0 }, { - "from": "core-zig/src/bridge.zig", + "from": "core-zig/src/blocks.zig", "to": "WebServer", "relation": "framework", - "weight": 42.0 + "weight": 1.0 }, { "from": "core-zig/src/bridge.zig", @@ -4018,10 +4012,10 @@ "weight": 42.0 }, { - "from": "core-zig/test-execution.sh", + "from": "core-zig/src/bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 42.0 }, { "from": "core-zig/test-execution.sh", @@ -4036,10 +4030,10 @@ "weight": 1.0 }, { - "from": "beam/native/src/beam.zig", + "from": "core-zig/test-execution.sh", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "beam/native/src/beam.zig", @@ -4054,10 +4048,10 @@ "weight": 3.0 }, { - "from": "beam/native/src/lith_nif.zig", + "from": "beam/native/src/beam.zig", "to": "WebServer", "relation": "framework", - "weight": 24.0 + "weight": 3.0 }, { "from": "beam/native/src/lith_nif.zig", @@ -4072,10 +4066,10 @@ "weight": 24.0 }, { - "from": "beam/native_rust/src/lib.rs", + "from": "beam/native/src/lith_nif.zig", "to": "WebServer", "relation": "framework", - "weight": 35.0 + "weight": 24.0 }, { "from": "beam/native_rust/src/lib.rs", @@ -4090,10 +4084,10 @@ "weight": 35.0 }, { - "from": "beam/native_rust/build.rs", + "from": "beam/native_rust/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 35.0 }, { "from": "beam/native_rust/build.rs", @@ -4108,10 +4102,10 @@ "weight": 1.0 }, { - "from": "beam/src/lith_beam/client.gleam", + "from": "beam/native_rust/build.rs", "to": "WebServer", "relation": "framework", - "weight": 27.0 + "weight": 1.0 }, { "from": "beam/src/lith_beam/client.gleam", @@ -4126,10 +4120,10 @@ "weight": 27.0 }, { - "from": "beam/ffi/zig/src/main.zig", + "from": "beam/src/lith_beam/client.gleam", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 27.0 }, { "from": "beam/ffi/zig/src/main.zig", @@ -4144,10 +4138,10 @@ "weight": 1.0 }, { - "from": "beam/ffi/zig/test/integration_test.zig", + "from": "beam/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "beam/ffi/zig/test/integration_test.zig", @@ -4162,10 +4156,10 @@ "weight": 4.0 }, { - "from": "beam/test/lith_beam_smoke_test.gleam", + "from": "beam/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "beam/test/lith_beam_smoke_test.gleam", @@ -4180,10 +4174,10 @@ "weight": 6.0 }, { - "from": "generated/abi/bridge.h", + "from": "beam/test/lith_beam_smoke_test.gleam", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "generated/abi/bridge.h", @@ -4198,10 +4192,10 @@ "weight": 1.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", + "from": "generated/abi/bridge.h", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", @@ -4216,7 +4210,7 @@ "weight": 3.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Server.res", + "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -4234,7 +4228,7 @@ "weight": 3.0 }, { - "from": "integrations/directus/src/Lith_Directus_Hook.res", + "from": "integrations/ghost/src/Lith_Ghost_Server.res", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -4252,7 +4246,7 @@ "weight": 3.0 }, { - "from": "integrations/payload/src/Lith_Payload_Hooks.res", + "from": "integrations/directus/src/Lith_Directus_Hook.res", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -4270,7 +4264,7 @@ "weight": 3.0 }, { - "from": "integrations/strapi/src/Lith_Strapi_Client.res", + "from": "integrations/payload/src/Lith_Payload_Hooks.res", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -4286,86 +4280,63 @@ "to": "Phoenix", "relation": "framework", "weight": 3.0 + }, + { + "from": "integrations/strapi/src/Lith_Strapi_Client.res", + "to": "WebServer", + "relation": "framework", + "weight": 3.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "lith-http/bench/http_load_test.js", - "verification/benchmarks/http_load_test.js" + "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": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh", - "lith-http/test_analytics_api.sh", - "lith-http/test_persistence.sh", - "lith-http/test_http_api.sh", - "lith-http/test_geo_api.sh", - "verification/tests/e2e.sh" - ], - "frameworks": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "beam/native_rust/src/lib.rs" - ], - "frameworks": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.res" + "geo/src/config.rs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "MutationGap", @@ -4400,56 +4371,58 @@ "beam/test/lith_nif_test.exs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "tests/e2e.sh", + "lith-http/test_analytics_api.sh", + "lith-http/test_persistence.sh", + "lith-http/test_http_api.sh", + "lith-http/test_geo_api.sh", + "verification/tests/e2e.sh" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "clients/rescript/src/Lithoglyph_Subscriptions.res" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.res" + "geo/src/config.rs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CryptoMisuse", @@ -4459,92 +4432,119 @@ "lith-http/lib/lith_http/temporal_index.ex" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "relation": "CryptoMisuse->Network" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "beam/src/lith_beam/client.gleam" + "clients/rescript/src/Lithoglyph_Subscriptions.res" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "geo/src/index/rtree.rs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "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": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "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": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "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": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lith-http/bench/http_load_test.js", + "verification/benchmarks/http_load_test.js" + ], + "frameworks": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" + ], + "frameworks": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "CommandInjection->Cpu" } ] }, diff --git a/scans/llm-grace.json b/scans/llm-grace.json index da6da240..3e024479 100644 --- a/scans/llm-grace.json +++ b/scans/llm-grace.json @@ -97,8 +97,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/lustreiser.json b/scans/lustreiser.json index 0ac3bedd..2d25157d 100644 --- a/scans/lustreiser.json +++ b/scans/lustreiser.json @@ -152,37 +152,37 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/mod.rs", - "to": "src/codegen/lustre_gen.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, { "from": "scripts/abi-ffi-gate.jl", "to": "scripts/install-zig.sh", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/codegen/mod.rs", + "to": "src/codegen/lustre_gen.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -196,23 +196,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/maa-framework.json b/scans/maa-framework.json index 30178d10..06921b68 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -176,24 +176,12 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "aletheia/src/types.rs", - "to": "aletheia/src/config.rs", - "relation": "shared_dir:aletheia/src", - "weight": 1.0 - }, - { - "from": "aletheia/src/config.rs", - "to": "aletheia/src/checks.rs", - "relation": "shared_dir:aletheia/src", - "weight": 1.0 - }, { "from": "aletheia/extraction/rhodibot/src/lib.rs", "to": "aletheia/extraction/rhodibot/src/bot.rs", @@ -205,6 +193,18 @@ "to": "aletheia/extraction/rhodibot/src/main.rs", "relation": "shared_dir:aletheia/extraction/rhodibot/src", "weight": 1.0 + }, + { + "from": "aletheia/src/types.rs", + "to": "aletheia/src/config.rs", + "relation": "shared_dir:aletheia/src", + "weight": 1.0 + }, + { + "from": "aletheia/src/config.rs", + "to": "aletheia/src/checks.rs", + "relation": "shared_dir:aletheia/src", + "weight": 1.0 } ] }, @@ -212,23 +212,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "aletheia/tests/integration_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "aletheia/tests/integration_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/me-dialect.json b/scans/me-dialect.json index 861c2d39..5a13f677 100644 --- a/scans/me-dialect.json +++ b/scans/me-dialect.json @@ -162,8 +162,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/megadog.json b/scans/megadog.json index 514868bd..495958b5 100644 --- a/scans/megadog.json +++ b/scans/megadog.json @@ -136,8 +136,8 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index 22362898..cdb7c362 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -224,8 +224,8 @@ "recommended_attacks": [ "disk", "concurrency", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/my-lang.json b/scans/my-lang.json index 751d2cc6..d86ccc04 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -310,7 +310,7 @@ } ], "statistics": { - "total_lines": 68533, + "total_lines": 68315, "unsafe_blocks": 15, "panic_sites": 6, "unwrap_calls": 392, @@ -331,7 +331,7 @@ }, { "file_path": "tests/integration_test.rs", - "lines": 377, + "lines": 376, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 3, @@ -341,7 +341,7 @@ }, { "file_path": "tests/property_tests.rs", - "lines": 771, + "lines": 770, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -351,7 +351,7 @@ }, { "file_path": "lib/common/collections.rs", - "lines": 366, + "lines": 365, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -361,7 +361,7 @@ }, { "file_path": "lib/common/types.rs", - "lines": 336, + "lines": 335, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -371,7 +371,7 @@ }, { "file_path": "lib/common/io.rs", - "lines": 72, + "lines": 71, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -381,7 +381,7 @@ }, { "file_path": "lib/common/net.rs", - "lines": 323, + "lines": 322, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -392,7 +392,7 @@ }, { "file_path": "lib/common/fs.rs", - "lines": 246, + "lines": 245, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -402,7 +402,7 @@ }, { "file_path": "lib/common/concurrency.rs", - "lines": 284, + "lines": 283, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -413,7 +413,7 @@ }, { "file_path": "lib/common/utils.rs", - "lines": 363, + "lines": 362, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -424,7 +424,7 @@ }, { "file_path": "lib/common/string.rs", - "lines": 315, + "lines": 314, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -434,7 +434,7 @@ }, { "file_path": "lib/mylang/tools.rs", - "lines": 443, + "lines": 442, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -445,7 +445,7 @@ }, { "file_path": "lib/mylang/ai.rs", - "lines": 400, + "lines": 399, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -455,7 +455,7 @@ }, { "file_path": "lib/mylang/prompt.rs", - "lines": 373, + "lines": 372, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -465,7 +465,7 @@ }, { "file_path": "lib/mylang/stream.rs", - "lines": 374, + "lines": 373, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -575,7 +575,7 @@ }, { "file_path": "_exploratory/me-scaffolding/crates/lexer/src/lib.rs", - "lines": 400, + "lines": 399, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -585,7 +585,7 @@ }, { "file_path": "_exploratory/me-scaffolding/crates/parser/src/lib.rs", - "lines": 1391, + "lines": 1390, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 80, @@ -596,7 +596,7 @@ }, { "file_path": "src/types.rs", - "lines": 187, + "lines": 186, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -606,7 +606,7 @@ }, { "file_path": "src/scope.rs", - "lines": 335, + "lines": 334, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -616,7 +616,7 @@ }, { "file_path": "src/lexer.rs", - "lines": 509, + "lines": 508, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -627,7 +627,7 @@ }, { "file_path": "src/proptest.rs", - "lines": 192, + "lines": 191, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 2, @@ -638,7 +638,7 @@ }, { "file_path": "src/main.rs", - "lines": 459, + "lines": 458, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -828,7 +828,7 @@ }, { "file_path": "playground/hives/me/crates/lexer/src/lib.rs", - "lines": 400, + "lines": 399, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -838,7 +838,7 @@ }, { "file_path": "playground/hives/me/crates/parser/src/lib.rs", - "lines": 1391, + "lines": 1390, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 80, @@ -869,7 +869,7 @@ }, { "file_path": "crates/my-lang/examples/dhat_checker_profile.rs", - "lines": 72, + "lines": 71, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -879,7 +879,7 @@ }, { "file_path": "crates/my-lang/examples/measure_depth.rs", - "lines": 309, + "lines": 308, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -900,7 +900,7 @@ }, { "file_path": "crates/my-lang/tests/stack_depth_37.rs", - "lines": 95, + "lines": 94, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -910,7 +910,7 @@ }, { "file_path": "crates/my-lang/tests/checker_alloc_scaling.rs", - "lines": 295, + "lines": 294, "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, @@ -921,7 +921,7 @@ }, { "file_path": "crates/my-lang/lib/common/types.rs", - "lines": 349, + "lines": 348, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -931,7 +931,7 @@ }, { "file_path": "crates/my-lang/lib/common/io.rs", - "lines": 77, + "lines": 76, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -941,7 +941,7 @@ }, { "file_path": "crates/my-lang/lib/common/utils.rs", - "lines": 363, + "lines": 362, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -952,7 +952,7 @@ }, { "file_path": "crates/my-lang/lib/common/string.rs", - "lines": 327, + "lines": 326, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, @@ -962,7 +962,7 @@ }, { "file_path": "crates/my-lang/lib/mylang/tools.rs", - "lines": 443, + "lines": 442, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -973,7 +973,7 @@ }, { "file_path": "crates/my-lang/lib/mylang/ai.rs", - "lines": 410, + "lines": 409, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -983,7 +983,7 @@ }, { "file_path": "crates/my-lang/lib/mylang/prompt.rs", - "lines": 378, + "lines": 377, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -993,7 +993,7 @@ }, { "file_path": "crates/my-lang/lib/mylang/stream.rs", - "lines": 374, + "lines": 373, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1003,7 +1003,7 @@ }, { "file_path": "crates/my-lang/src/types.rs", - "lines": 315, + "lines": 314, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1023,7 +1023,7 @@ }, { "file_path": "crates/my-lang/src/stdlib.rs", - "lines": 1937, + "lines": 1936, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1034,7 +1034,7 @@ }, { "file_path": "crates/my-lang/src/scope.rs", - "lines": 335, + "lines": 334, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1044,7 +1044,7 @@ }, { "file_path": "crates/my-lang/src/lexer.rs", - "lines": 543, + "lines": 542, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1055,7 +1055,7 @@ }, { "file_path": "crates/my-lang/src/checker.rs", - "lines": 1925, + "lines": 1924, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1066,7 +1066,7 @@ }, { "file_path": "crates/my-lang/src/proptest.rs", - "lines": 192, + "lines": 191, "unsafe_blocks": 0, "panic_sites": 1, "unwrap_calls": 2, @@ -1077,7 +1077,7 @@ }, { "file_path": "crates/my-lang/src/parser.rs", - "lines": 2898, + "lines": 2897, "unsafe_blocks": 0, "panic_sites": 3, "unwrap_calls": 157, @@ -1088,7 +1088,7 @@ }, { "file_path": "crates/my-lang/src/ast.rs", - "lines": 833, + "lines": 832, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1098,7 +1098,7 @@ }, { "file_path": "crates/my-lang/src/main.rs", - "lines": 462, + "lines": 461, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -1108,7 +1108,7 @@ }, { "file_path": "crates/my-fmt/src/lib.rs", - "lines": 458, + "lines": 457, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 26, @@ -1118,7 +1118,7 @@ }, { "file_path": "crates/my-fmt/src/main.rs", - "lines": 75, + "lines": 74, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1129,7 +1129,7 @@ }, { "file_path": "crates/my-llvm/src/lib.rs", - "lines": 1080, + "lines": 1079, "unsafe_blocks": 1, "panic_sites": 1, "unwrap_calls": 3, @@ -1140,7 +1140,7 @@ }, { "file_path": "crates/my-mir/src/lib.rs", - "lines": 1598, + "lines": 1597, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 5, @@ -1151,7 +1151,7 @@ }, { "file_path": "crates/my-ai/src/lib.rs", - "lines": 780, + "lines": 779, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1162,7 +1162,7 @@ }, { "file_path": "crates/my-cli/src/main.rs", - "lines": 766, + "lines": 765, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1173,7 +1173,7 @@ }, { "file_path": "crates/my-dap/src/main.rs", - "lines": 175, + "lines": 174, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1183,7 +1183,7 @@ }, { "file_path": "crates/my-hir/src/lib.rs", - "lines": 667, + "lines": 666, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1194,7 +1194,7 @@ }, { "file_path": "crates/my-lint/src/lib.rs", - "lines": 354, + "lines": 353, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1204,7 +1204,7 @@ }, { "file_path": "crates/my-lint/src/main.rs", - "lines": 99, + "lines": 98, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1214,7 +1214,7 @@ }, { "file_path": "crates/my-pkg/src/lib.rs", - "lines": 379, + "lines": 378, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1225,7 +1225,7 @@ }, { "file_path": "crates/my-test/src/lib.rs", - "lines": 182, + "lines": 181, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1235,7 +1235,7 @@ }, { "file_path": "crates/my-test/src/main.rs", - "lines": 166, + "lines": 165, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -1245,7 +1245,7 @@ }, { "file_path": "crates/my-lsp/src/lib.rs", - "lines": 519, + "lines": 518, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1256,7 +1256,7 @@ }, { "file_path": "crates/my-lsp/src/main.rs", - "lines": 135, + "lines": 134, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1266,7 +1266,7 @@ }, { "file_path": "crates/my-debug/src/main.rs", - "lines": 268, + "lines": 267, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1296,7 +1296,7 @@ }, { "file_path": "crates/my-qtt/src/bin/conformance_gen.rs", - "lines": 455, + "lines": 454, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 16, @@ -1316,7 +1316,7 @@ }, { "file_path": "my-ssg/src/markdown.rs", - "lines": 481, + "lines": 480, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1327,7 +1327,7 @@ }, { "file_path": "my-ssg/src/config.rs", - "lines": 182, + "lines": 181, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1337,7 +1337,7 @@ }, { "file_path": "my-ssg/src/template.rs", - "lines": 572, + "lines": 571, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1348,7 +1348,7 @@ }, { "file_path": "my-ssg/src/generator.rs", - "lines": 555, + "lines": 554, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, @@ -1359,7 +1359,7 @@ }, { "file_path": "my-ssg/src/main.rs", - "lines": 499, + "lines": 498, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 8, @@ -1370,7 +1370,7 @@ }, { "file_path": "test_pipeline.sh", - "lines": 28, + "lines": 26, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1380,7 +1380,7 @@ }, { "file_path": "dialects/solo/compiler/src/lib.rs", - "lines": 58, + "lines": 57, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1390,7 +1390,7 @@ }, { "file_path": "dialects/solo/compiler/src/lexer.rs", - "lines": 349, + "lines": 348, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -1401,13 +1401,19 @@ } ], "recommended_attacks": [ - "memory", + "concurrency", "cpu", - "disk", - "concurrency" + "memory", + "disk" ], "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", + "weight": 1.0 + }, { "from": "crates/my-lsp/src/lib.rs", "to": "crates/my-lsp/src/main.rs", @@ -1415,75 +1421,87 @@ "weight": 1.0 }, { - "from": "lib/common/collections.rs", - "to": "lib/common/types.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/types.rs", - "to": "lib/common/io.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/io.rs", - "to": "lib/common/net.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/net.rs", - "to": "lib/common/fs.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/fs.rs", - "to": "lib/common/concurrency.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/concurrency.rs", - "to": "lib/common/utils.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/utils.rs", - "to": "lib/common/string.rs", - "relation": "shared_dir:lib/common", + "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-lang/tests/stack_depth_37.rs", - "to": "crates/my-lang/tests/checker_alloc_scaling.rs", - "relation": "shared_dir:crates/my-lang/tests", + "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": "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-lang/src/ast.rs", + "to": "crates/my-lang/src/main.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "tests/integration_test.rs", - "to": "tests/property_tests.rs", - "relation": "shared_dir:tests", + "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": "crates/my-fmt/src/lib.rs", - "to": "crates/my-fmt/src/main.rs", - "relation": "shared_dir:crates/my-fmt/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-lint/src/lib.rs", - "to": "crates/my-lint/src/main.rs", - "relation": "shared_dir:crates/my-lint/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/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-test/src/lib.rs", + "to": "crates/my-test/src/main.rs", + "relation": "shared_dir:crates/my-test/src", "weight": 1.0 }, { @@ -1510,24 +1528,6 @@ "relation": "shared_dir:my-ssg/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", - "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", - "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", - "weight": 1.0 - }, { "from": "src/types.rs", "to": "src/scope.rs", @@ -1553,9 +1553,45 @@ "weight": 1.0 }, { - "from": "crates/my-test/src/lib.rs", - "to": "crates/my-test/src/main.rs", - "relation": "shared_dir:crates/my-test/src", + "from": "playground/hives/me/examples/solo/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": "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": "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": "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": "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": "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": "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 }, { @@ -1601,21 +1637,15 @@ "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", - "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/examples/dhat_checker_profile.rs", + "to": "crates/my-lang/examples/measure_depth.rs", + "relation": "shared_dir:crates/my-lang/examples", "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": "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 }, { @@ -1637,141 +1667,111 @@ "weight": 1.0 }, { - "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": "crates/my-qtt/src/surface.rs", - "to": "crates/my-qtt/src/session.rs", - "relation": "shared_dir:crates/my-qtt/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", - "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", - "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", - "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": "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": "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": "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": "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/common/collections.rs", + "to": "lib/common/types.rs", + "relation": "shared_dir:lib/common", "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/types.rs", + "to": "lib/common/io.rs", + "relation": "shared_dir:lib/common", "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": "lib/common/io.rs", + "to": "lib/common/net.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/net.rs", + "to": "lib/common/fs.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/fs.rs", + "to": "lib/common/concurrency.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/concurrency.rs", + "to": "lib/common/utils.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/utils.rs", + "to": "lib/common/string.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": "crates/my-qtt/src/lib.rs", + "to": "crates/my-qtt/src/surface.rs", + "relation": "shared_dir:crates/my-qtt/src", "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": "crates/my-qtt/src/surface.rs", + "to": "crates/my-qtt/src/session.rs", + "relation": "shared_dir:crates/my-qtt/src", "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": "dialects/solo/compiler/src/lib.rs", + "to": "dialects/solo/compiler/src/lexer.rs", + "relation": "shared_dir:dialects/solo/compiler/src", "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/tests/stack_depth_37.rs", + "to": "crates/my-lang/tests/checker_alloc_scaling.rs", + "relation": "shared_dir:crates/my-lang/tests", "weight": 1.0 }, { - "from": "crates/my-lang/src/ast.rs", - "to": "crates/my-lang/src/main.rs", - "relation": "shared_dir:crates/my-lang/src", + "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-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/lib/common/types.rs", + "to": "crates/my-lang/lib/common/io.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/ai.rs", - "to": "crates/my-lang/lib/mylang/prompt.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "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": "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/lib/common/utils.rs", + "to": "crates/my-lang/lib/common/string.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "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": "tests/integration_test.rs", + "to": "tests/property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -2409,33 +2409,20 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "lib/common/net.rs", - "lib/common/fs.rs", - "src/main.rs", - "playground/hives/me/src/main.rs", - "crates/my-lang/src/stdlib.rs", - "crates/my-lang/src/main.rs", - "crates/my-fmt/src/main.rs", - "crates/my-cli/src/main.rs", - "crates/my-lint/src/main.rs", - "crates/my-pkg/src/lib.rs", - "crates/my-test/src/main.rs", - "my-ssg/src/config.rs", - "my-ssg/src/generator.rs", - "dialects/solo/compiler/src/main.rs" + "proofs/verification/coq/solo-core/ResourceAlgebra.v" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "ProofDrift->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "_exploratory/me-scaffolding/crates/parser/src/lib.rs", @@ -2448,36 +2435,45 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "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" + "lib/common/net.rs", + "lib/common/fs.rs", + "src/main.rs", + "playground/hives/me/src/main.rs", + "crates/my-lang/src/stdlib.rs", + "crates/my-lang/src/main.rs", + "crates/my-fmt/src/main.rs", + "crates/my-cli/src/main.rs", + "crates/my-lint/src/main.rs", + "crates/my-pkg/src/lib.rs", + "crates/my-test/src/main.rs", + "my-ssg/src/config.rs", + "my-ssg/src/generator.rs", + "dialects/solo/compiler/src/main.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "proofs/verification/coq/solo-core/ResourceAlgebra.v" + "crates/my-lang/tests/checker_alloc_scaling.rs", + "crates/my-llvm/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -2493,17 +2489,21 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "crates/my-lang/tests/checker_alloc_scaling.rs", - "crates/my-llvm/src/lib.rs" + "_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": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeFFI", diff --git a/scans/mylangiser.json b/scans/mylangiser.json index d50ecc5f..c1778581 100644 --- a/scans/mylangiser.json +++ b/scans/mylangiser.json @@ -139,9 +139,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -169,23 +169,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/nafa-app.json b/scans/nafa-app.json index 1c2f21c8..f1c0b2fe 100644 --- a/scans/nafa-app.json +++ b/scans/nafa-app.json @@ -139,8 +139,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/natsci-studio.json b/scans/natsci-studio.json index e85812a0..7890ae01 100644 --- a/scans/natsci-studio.json +++ b/scans/natsci-studio.json @@ -88,8 +88,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/nesy-solver.json b/scans/nesy-solver.json index b5db3307..7eac1388 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -120,10 +120,10 @@ } ], "recommended_attacks": [ - "memory", - "disk", + "network", "cpu", - "network" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -145,13 +145,13 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "public/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PathTraversal", @@ -165,13 +165,13 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "public/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index b3c2923c..c4ccf4ef 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -221,11 +221,11 @@ } ], "recommended_attacks": [ - "network", - "concurrency", "disk", + "memory", + "concurrency", "cpu", - "memory" + "network" ], "dependency_graph": { "edges": [ @@ -235,6 +235,12 @@ "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 + }, { "from": "src/d/platform/package.d", "to": "src/d/platform/linux.d", @@ -247,12 +253,6 @@ "relation": "shared_dir:src/d/platform", "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 - }, { "from": "src/diagnostics/interfaces.sh", "to": "src/diagnostics/connectivity.sh", @@ -263,16 +263,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src-tauri/src/main.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -283,6 +273,16 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src-tauri/src/main.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", diff --git a/scans/network-dashboard.json b/scans/network-dashboard.json index 1ca26428..4905f92d 100644 --- a/scans/network-dashboard.json +++ b/scans/network-dashboard.json @@ -3,10 +3,10 @@ "program_path": "network-dashboard", "language": "elixir", "frameworks": [ - "WebServer", + "Phoenix", "OTP", - "Cowboy", - "Phoenix" + "WebServer", + "Cowboy" ], "weak_points": [ { @@ -57,7 +57,7 @@ "edges": [ { "from": "lib/network_dashboard/module_poller.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -69,19 +69,19 @@ }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "Cowboy", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -93,13 +93,13 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Cowboy", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 } diff --git a/scans/neural-foundations.json b/scans/neural-foundations.json index caa280ef..58ff3eb0 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 d9cae789..c31555c0 100644 --- a/scans/neurophone.json +++ b/scans/neurophone.json @@ -397,9 +397,9 @@ ], "recommended_attacks": [ "disk", - "network", - "memory", "cpu", + "memory", + "network", "concurrency" ], "dependency_graph": { @@ -410,24 +410,6 @@ "relation": "shared_dir:crates/neurophone-core/benches", "weight": 1.0 }, - { - "from": "crates/neurophone-core/tests/property_test.rs", - "to": "crates/neurophone-core/tests/aspect_concurrency.rs", - "relation": "shared_dir:crates/neurophone-core/tests", - "weight": 1.0 - }, - { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", - "to": "crates/neurophone-core/tests/lifecycle.rs", - "relation": "shared_dir:crates/neurophone-core/tests", - "weight": 1.0 - }, - { - "from": "crates/neurophone-core/tests/lifecycle.rs", - "to": "crates/neurophone-core/tests/integration_pipeline.rs", - "relation": "shared_dir:crates/neurophone-core/tests", - "weight": 1.0 - }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", @@ -464,6 +446,24 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "crates/neurophone-core/tests/property_test.rs", + "to": "crates/neurophone-core/tests/aspect_concurrency.rs", + "relation": "shared_dir:crates/neurophone-core/tests", + "weight": 1.0 + }, + { + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "to": "crates/neurophone-core/tests/lifecycle.rs", + "relation": "shared_dir:crates/neurophone-core/tests", + "weight": 1.0 + }, + { + "from": "crates/neurophone-core/tests/lifecycle.rs", + "to": "crates/neurophone-core/tests/integration_pipeline.rs", + "relation": "shared_dir:crates/neurophone-core/tests", + "weight": 1.0 + }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Concurrent", @@ -781,34 +781,18 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/bt-presence/build.rs" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "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" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", @@ -829,7 +813,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/bt-presence/build.rs" @@ -838,7 +822,7 @@ "Concurrent", "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "HardcodedSecret", @@ -854,18 +838,34 @@ "relation": "HardcodedSecret->Network" }, { - "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" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/bt-presence/build.rs" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index 6c134806..3d335709 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -343,8 +343,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -379,24 +379,6 @@ "relation": "shared_dir:core/src", "weight": 1.0 }, - { - "from": "ui/tests/WasmStoreTests.res", - "to": "ui/tests/UpdateTests.res", - "relation": "shared_dir:ui/tests", - "weight": 1.0 - }, - { - "from": "ui/src/View.res", - "to": "ui/src/Dispatcher.res", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "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/mod.rs", "to": "core/src/lambdadelta/reader.rs", @@ -414,63 +396,81 @@ "to": "core/src/lambdadelta/eval.rs", "relation": "shared_dir:core/src/lambdadelta", "weight": 1.0 + }, + { + "from": "ui/tests/WasmStoreTests.res", + "to": "ui/tests/UpdateTests.res", + "relation": "shared_dir:ui/tests", + "weight": 1.0 + }, + { + "from": "ui/src/View.res", + "to": "ui/src/Dispatcher.res", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, + { + "from": "ui/src/store/WasmStore.res", + "to": "ui/src/store/Persist.res", + "relation": "shared_dir:ui/src/store", + "weight": 1.0 } ] }, "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": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "core/src/storage.rs" + "desktop/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "ui/tests/WasmStoreTests.res", + "ui/tests/UpdateTests.res", + "ui/src/View.res", "desktop/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->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", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ui/tests/WasmStoreTests.res", - "ui/tests/UpdateTests.res", - "ui/src/View.res", - "desktop/src/main.rs" + "core/src/storage.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index e5e93c3f..767bf879 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -449,17 +449,17 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "network" + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "nqc/test/nqc/formatter_test.gleam", - "relation": "shared_dir:nqc/test/nqc", + "from": "nqc/nqc-enhanced-launcher.sh", + "to": "nqc/nqc-launcher.sh", + "relation": "shared_dir:nqc", "weight": 1.0 }, { @@ -493,9 +493,9 @@ "weight": 1.0 }, { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "nqc/nqc-launcher.sh", - "relation": "shared_dir:nqc", + "from": "nqc/test/nqc/cache_test.gleam", + "to": "nqc/test/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/test/nqc", "weight": 1.0 } ] @@ -503,38 +503,35 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "nqc/nqc-launcher.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "nqc/src/nqc/profiles.gleam" + "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" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "ProofDrift", + "source_category": "MutationGap", "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" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "PathTraversal", @@ -547,35 +544,38 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "verisim-modular-experiment/test/runtests.jl" + "nqc/src/nqc/profiles.gleam" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "ProofDrift", + "sink_axis": "cpu", "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_krladapter_integration.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" + "verisim-modular-experiment/test/runtests.jl" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "nqc/nqc-launcher.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index e2a4a8d6..2669718f 100644 --- a/scans/nextgen-language-evangeliser.json +++ b/scans/nextgen-language-evangeliser.json @@ -93,10 +93,10 @@ } ], "recommended_attacks": [ - "disk", "memory", + "network", "cpu", - "network" + "disk" ], "dependency_graph": { "edges": [] @@ -104,24 +104,35 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/validate-cartridges.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "ExcessivePermissions", "sink_axis": "network", "severity_value": 3.5, "files": [ - "gui/app.js" + "scripts/launch-gui.sh", + "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "ExcessivePermissions->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "gui/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "ExcessivePermissions", @@ -135,25 +146,14 @@ "relation": "ExcessivePermissions->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/validate-cartridges.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "scripts/launch-gui.sh", - "scripts/validate-cartridges.js" + "gui/app.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/nextgen-typing.json b/scans/nextgen-typing.json index 9f846b40..5ba99b89 100644 --- a/scans/nextgen-typing.json +++ b/scans/nextgen-typing.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index a285aa4e..93184824 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -222,24 +222,12 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "network", - "disk" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "augmented/examples/nickel/infra.ncl", - "to": "augmented/examples/nickel/ci.ncl", - "relation": "shared_dir:augmented/examples/nickel", - "weight": 1.0 - }, - { - "from": "augmented/examples/nickel/ci.ncl", - "to": "augmented/examples/nickel/build.ncl", - "relation": "shared_dir:augmented/examples/nickel", - "weight": 1.0 - }, { "from": "augmented/lib/infra.ncl", "to": "augmented/lib/ci.ncl", @@ -263,39 +251,48 @@ "to": "augmented/lib/prelude.ncl", "relation": "shared_dir:augmented/lib", "weight": 1.0 + }, + { + "from": "augmented/examples/nickel/infra.ncl", + "to": "augmented/examples/nickel/ci.ncl", + "relation": "shared_dir:augmented/examples/nickel", + "weight": 1.0 + }, + { + "from": "augmented/examples/nickel/ci.ncl", + "to": "augmented/examples/nickel/build.ncl", + "relation": "shared_dir:augmented/examples/nickel", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "tests/e2e/test_pipeline.sh", - "tests/property/test_invariants.sh", - "tests/unit/test_basic.sh" + "tests/integration/test_contracts.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "HardcodedSecret->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tests/integration/test_contracts.sh", "tests/e2e/test_pipeline.sh", "tests/property/test_invariants.sh", "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/e2e/test_pipeline.sh", @@ -303,17 +300,20 @@ "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/integration/test_contracts.sh" + "tests/integration/test_contracts.sh", + "tests/e2e/test_pipeline.sh", + "tests/property/test_invariants.sh", + "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/nimiser.json b/scans/nimiser.json index 2fb0e4d3..55ba1d05 100644 --- a/scans/nimiser.json +++ b/scans/nimiser.json @@ -182,8 +182,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { @@ -206,31 +206,31 @@ "relation": "shared_dir:src/codegen", "weight": 1.0 }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/interface/abi/Nimiser/ABI/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", + "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_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -253,14 +253,14 @@ "relation": "UnboundedAllocation->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" } ] } diff --git a/scans/no-nonsense-nntps.json b/scans/no-nonsense-nntps.json index 8ec297a2..edfe2288 100644 --- a/scans/no-nonsense-nntps.json +++ b/scans/no-nonsense-nntps.json @@ -104,8 +104,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index 20f93c79..04e040df 100644 --- a/scans/oblibeniser.json +++ b/scans/oblibeniser.json @@ -163,9 +163,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -186,54 +186,54 @@ "taint_matrix": { "rows": [ { - "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" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/integration_tests.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Disk" + "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": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index 18cf4814..127b1a9d 100644 --- a/scans/odds-and-sods-package-manager.json +++ b/scans/odds-and-sods-package-manager.json @@ -3,8 +3,8 @@ "program_path": "odds-and-sods-package-manager", "language": "elixir", "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -1503,11 +1503,11 @@ } ], "recommended_attacks": [ + "memory", "disk", "network", - "concurrency", - "memory", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -1524,27 +1524,27 @@ "weight": 1.0 }, { - "from": "scripts/toolchain.sh", - "to": "scripts/mise_to_a2ml.py", - "relation": "shared_dir:scripts", + "from": "opsm_ex/lib/opsm/registries/registry.ex", + "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/registries", "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/config_test.exs", - "to": "opsm_ex/test/opsm/lockfile_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", + "from": "scripts/har-agents/install-services.sh", + "to": "scripts/har-agents/github-search.sh", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/lockfile_test.exs", - "to": "opsm_ex/test/opsm/maintenance_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", + "from": "scripts/har-agents/github-search.sh", + "to": "scripts/har-agents/mirror-finder.sh", + "relation": "shared_dir:scripts/har-agents", "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", + "from": "scripts/har-agents/mirror-finder.sh", + "to": "scripts/har-agents/web-scraper.jl", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { @@ -1559,6 +1559,42 @@ "relation": "shared_dir:opsm_ex/test/opsm/git", "weight": 1.0 }, + { + "from": "opsm_ex/test/integration/git_pipeline_test.exs", + "to": "opsm_ex/test/integration/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/storage/s3.ex", + "to": "opsm_ex/lib/opsm/storage/ipfs.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/storage", + "weight": 1.0 + }, + { + "from": "src/abi/ffi.zig", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "opsm_ex/lib/opsm/package/transaction.ex", "to": "opsm_ex/lib/opsm/package/native.ex", @@ -1584,21 +1620,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", + "from": "opsm_ex/test/opsm/config_test.exs", + "to": "opsm_ex/test/opsm/lockfile_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, { - "from": "scripts/har-agents/mirror-finder.sh", - "to": "scripts/har-agents/web-scraper.jl", - "relation": "shared_dir:scripts/har-agents", + "from": "opsm_ex/test/opsm/lockfile_test.exs", + "to": "opsm_ex/test/opsm/maintenance_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, { @@ -1668,9 +1698,9 @@ "weight": 1.0 }, { - "from": "src/abi/ffi.zig", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/toolchain.sh", + "to": "scripts/mise_to_a2ml.py", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -1680,34 +1710,10 @@ "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/registries/registry.ex", - "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/registries", - "weight": 1.0 + "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "to": "OTP", + "relation": "framework", + "weight": 11.0 }, { "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", @@ -1716,10 +1722,10 @@ "weight": 11.0 }, { - "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "from": "opsm_ex/native/quic_transport/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 11.0 + "weight": 14.0 }, { "from": "opsm_ex/native/quic_transport/src/lib.rs", @@ -1728,10 +1734,10 @@ "weight": 14.0 }, { - "from": "opsm_ex/native/quic_transport/src/lib.rs", + "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", "to": "OTP", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", @@ -1740,7 +1746,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", + "from": "opsm_ex/lib/opsm/verified/http.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1752,7 +1758,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/verified/http.ex", + "from": "opsm_ex/lib/opsm/config.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1764,7 +1770,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/config.ex", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1776,7 +1782,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "from": "opsm_ex/lib/opsm/clients/oikos.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1788,7 +1794,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/oikos.ex", + "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1800,7 +1806,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "from": "opsm_ex/lib/opsm/lockfile.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1812,7 +1818,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/lockfile.ex", + "from": "opsm_ex/lib/opsm/cache.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1824,7 +1830,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cache.ex", + "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1836,10 +1842,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", + "from": "opsm_ex/lib/opsm/trust/pipeline.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "opsm_ex/lib/opsm/trust/pipeline.ex", @@ -1848,10 +1854,10 @@ "weight": 10.0 }, { - "from": "opsm_ex/lib/opsm/trust/pipeline.ex", + "from": "opsm_ex/lib/opsm/package/transaction.ex", "to": "OTP", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/package/transaction.ex", @@ -1860,10 +1866,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/transaction.ex", + "from": "opsm_ex/lib/opsm/package/native.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/package/native.ex", @@ -1872,10 +1878,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/package/native.ex", + "from": "opsm_ex/lib/opsm/package/downloader.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/package/downloader.ex", @@ -1884,7 +1890,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/downloader.ex", + "from": "opsm_ex/lib/opsm/package/installer.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1896,7 +1902,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", + "from": "opsm_ex/lib/opsm/package/cleanup.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1908,7 +1914,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/cleanup.ex", + "from": "opsm_ex/lib/opsm/security/osv.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1920,7 +1926,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/security/osv.ex", + "from": "opsm_ex/lib/opsm/har_queue.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1932,10 +1938,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/har_queue.ex", + "from": "opsm_ex/lib/opsm/federation.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/federation.ex", @@ -1944,10 +1950,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/federation.ex", + "from": "opsm_ex/lib/opsm/maintenance.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/maintenance.ex", @@ -1956,7 +1962,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/maintenance.ex", + "from": "opsm_ex/lib/opsm/storage/s3.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1968,7 +1974,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/s3.ex", + "from": "opsm_ex/lib/opsm/storage/ipfs.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1980,7 +1986,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/ipfs.ex", + "from": "opsm_ex/lib/opsm/http.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1992,7 +1998,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/http.ex", + "from": "opsm_ex/lib/opsm/transport/quic.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2004,7 +2010,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/quic.ex", + "from": "opsm_ex/lib/opsm/transport/protocol.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2016,10 +2022,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/protocol.ex", + "from": "opsm_ex/lib/opsm/registries/registry.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_ex/lib/opsm/registries/registry.ex", @@ -2028,10 +2034,10 @@ "weight": 6.0 }, { - "from": "opsm_ex/lib/opsm/registries/registry.ex", + "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", @@ -2040,10 +2046,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "from": "opsm_ex/lib/opsm/har/web_scraper.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/har/web_scraper.ex", @@ -2052,10 +2058,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/har/web_scraper.ex", + "from": "opsm_ex/lib/opsm/registry_cache.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/registry_cache.ex", @@ -2064,7 +2070,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registry_cache.ex", + "from": "opsm_ex/lib/opsm/api/nickel.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2076,10 +2082,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/api/nickel.ex", + "from": "opsm_ex/lib/opsm/application.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/application.ex", @@ -2088,10 +2094,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/application.ex", + "from": "opsm_ex/lib/opsm/cli.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/cli.ex", @@ -2100,10 +2106,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cli.ex", + "from": "opsm_ex/lib/opsm/verisimdb.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/verisimdb.ex", @@ -2112,10 +2118,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/verisimdb.ex", + "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", @@ -2124,7 +2130,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", + "from": "opsm_ex/lib/opsm/manifest/opsm_toml.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2136,7 +2142,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/manifest/opsm_toml.ex", + "from": "opsm_ex/scripts/seam_analysis.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2148,7 +2154,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/scripts/seam_analysis.exs", + "from": "opsm_ex/test/opsm/config_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2160,7 +2166,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/config_test.exs", + "from": "opsm_ex/test/opsm/lockfile_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2172,7 +2178,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/lockfile_test.exs", + "from": "opsm_ex/test/opsm/git/clone_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2184,7 +2190,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/clone_test.exs", + "from": "opsm_ex/test/opsm/git/pipeline_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2196,7 +2202,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/pipeline_test.exs", + "from": "opsm_ex/test/opsm/git/build_detector_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2208,7 +2214,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/build_detector_test.exs", + "from": "opsm_ex/test/opsm/crypto/api_key_storage_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2220,7 +2226,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/crypto/api_key_storage_test.exs", + "from": "opsm_ex/test/opsm/live/github_attestation_live_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2232,7 +2238,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/live/github_attestation_live_test.exs", + "from": "opsm_ex/test/opsm/maintenance_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2244,7 +2250,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/maintenance_test.exs", + "from": "opsm_ex/test/opsm/package/transaction_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2256,7 +2262,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/package/transaction_test.exs", + "from": "opsm_ex/test/opsm/integration/manifest_roundtrip_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2268,7 +2274,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/integration/manifest_roundtrip_test.exs", + "from": "opsm_ex/test/opsm/storage/storage_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2280,7 +2286,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/storage/storage_test.exs", + "from": "opsm_ex/test/opsm/wiring/audit_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2292,10 +2298,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/wiring/audit_test.exs", + "from": "opsm_ex/test/aspect/concurrency_test.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_ex/test/aspect/concurrency_test.exs", @@ -2304,10 +2310,10 @@ "weight": 6.0 }, { - "from": "opsm_ex/test/aspect/concurrency_test.exs", + "from": "opsm_ex/test/integration/git_pipeline_test.exs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "opsm_ex/test/integration/git_pipeline_test.exs", @@ -2316,7 +2322,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/git_pipeline_test.exs", + "from": "opsm_ex/test/integration/e2e_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2328,7 +2334,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/e2e_test.exs", + "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2340,7 +2346,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "from": "opsm_ex/test/integration/pipeline_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2352,7 +2358,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/pipeline_test.exs", + "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2364,10 +2370,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", + "from": "opsm_mobile/src/RuntimeBridge.res", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_mobile/src/RuntimeBridge.res", @@ -2376,10 +2382,10 @@ "weight": 6.0 }, { - "from": "opsm_mobile/src/RuntimeBridge.res", + "from": "services/svalinn/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "services/svalinn/src/main.rs", @@ -2388,10 +2394,10 @@ "weight": 1.0 }, { - "from": "services/svalinn/src/main.rs", + "from": "services/oikos/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/oikos/src/main.rs", @@ -2400,10 +2406,10 @@ "weight": 2.0 }, { - "from": "services/oikos/src/main.rs", + "from": "services/selur/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/selur/src/main.rs", @@ -2412,10 +2418,10 @@ "weight": 1.0 }, { - "from": "services/selur/src/main.rs", + "from": "services/checky-monkey/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/checky-monkey/src/main.rs", @@ -2424,10 +2430,10 @@ "weight": 2.0 }, { - "from": "services/checky-monkey/src/main.rs", + "from": "services/vordr/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/vordr/src/main.rs", @@ -2436,10 +2442,10 @@ "weight": 1.0 }, { - "from": "services/vordr/src/main.rs", + "from": "services/palimpsest-license/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/palimpsest-license/src/main.rs", @@ -2448,10 +2454,10 @@ "weight": 2.0 }, { - "from": "services/palimpsest-license/src/main.rs", + "from": "scripts/toolchain.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "scripts/toolchain.sh", @@ -2460,7 +2466,7 @@ "weight": 1.0 }, { - "from": "scripts/toolchain.sh", + "from": "scripts/har-agents/install-services.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2472,7 +2478,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/install-services.sh", + "from": "scripts/har-agents/github-search.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2484,7 +2490,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/github-search.sh", + "from": "scripts/har-agents/mirror-finder.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2496,7 +2502,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/mirror-finder.sh", + "from": "scripts/har-agents/web-scraper.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2508,7 +2514,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/web-scraper.jl", + "from": "scripts/mise_to_a2ml.py", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2520,7 +2526,7 @@ "weight": 1.0 }, { - "from": "scripts/mise_to_a2ml.py", + "from": "src/abi/ffi.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2532,10 +2538,10 @@ "weight": 1.0 }, { - "from": "src/abi/ffi.zig", + "from": "src/abi/Foreign.idr", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "src/abi/Foreign.idr", @@ -2544,10 +2550,10 @@ "weight": 36.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/opsm.zig", "to": "OTP", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/opsm.zig", @@ -2556,7 +2562,7 @@ "weight": 1.0 }, { - "from": "src/opsm.zig", + "from": "opsm-ui/tui/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2568,7 +2574,7 @@ "weight": 1.0 }, { - "from": "opsm-ui/tui/src/lib.rs", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2578,47 +2584,41 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "opsm_ex/native/opsm_pq_nif/src/lib.rs", - "opsm_ex/native/quic_transport/src/lib.rs" + "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": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "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/native/opsm_pq_nif/src/lib.rs", + "opsm_ex/native/quic_transport/src/lib.rs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "MutationGap", @@ -2678,54 +2678,24 @@ "opsm_ex/test/stress_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "PanicPath", - "sink_axis": "memory", + "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": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "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" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "InsecureProtocol", @@ -2740,10 +2710,40 @@ "opsm_ex/test/integration/e2e_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "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" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/oikosbot.json b/scans/oikosbot.json index 35f21edb..9787967a 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -92,7 +92,7 @@ } ], "statistics": { - "total_lines": 10569, + "total_lines": 10528, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 5, @@ -143,7 +143,7 @@ }, { "file_path": "crates/oikosbot-capability/src/lib.rs", - "lines": 154, + "lines": 127, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -250,7 +250,7 @@ }, { "file_path": "crates/oikosbot-cli/src/estate.rs", - "lines": 701, + "lines": 687, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -314,12 +314,36 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { "edges": [ + { + "from": "crates/oikosbot-telemetry/src/derive.rs", + "to": "crates/oikosbot-telemetry/src/snapshot.rs", + "relation": "shared_dir:crates/oikosbot-telemetry/src", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-telemetry/src/snapshot.rs", + "to": "crates/oikosbot-telemetry/src/collect.rs", + "relation": "shared_dir:crates/oikosbot-telemetry/src", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-cli/src/config.rs", + "to": "crates/oikosbot-cli/src/estate.rs", + "relation": "shared_dir:crates/oikosbot-cli/src", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-cli/src/estate.rs", + "to": "crates/oikosbot-cli/src/main.rs", + "relation": "shared_dir:crates/oikosbot-cli/src", + "weight": 1.0 + }, { "from": "policies/finding_taxonomy.ecl", "to": "policies/carbon_budget.ecl", @@ -356,30 +380,6 @@ "relation": "shared_dir:crates/oikosbot-analysis/src", "weight": 1.0 }, - { - "from": "crates/oikosbot-cli/src/config.rs", - "to": "crates/oikosbot-cli/src/estate.rs", - "relation": "shared_dir:crates/oikosbot-cli/src", - "weight": 1.0 - }, - { - "from": "crates/oikosbot-cli/src/estate.rs", - "to": "crates/oikosbot-cli/src/main.rs", - "relation": "shared_dir:crates/oikosbot-cli/src", - "weight": 1.0 - }, - { - "from": "crates/oikosbot-telemetry/src/derive.rs", - "to": "crates/oikosbot-telemetry/src/snapshot.rs", - "relation": "shared_dir:crates/oikosbot-telemetry/src", - "weight": 1.0 - }, - { - "from": "crates/oikosbot-telemetry/src/snapshot.rs", - "to": "crates/oikosbot-telemetry/src/collect.rs", - "relation": "shared_dir:crates/oikosbot-telemetry/src", - "weight": 1.0 - }, { "from": "analyzers/code-haskell/src/Eco/Pareto.hs", "to": "analyzers/code-haskell/src/Eco/Analysis.hs", @@ -512,7 +512,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/oikosbot-eclexia/src/lib.rs", @@ -526,11 +526,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/oikosbot-eclexia/src/lib.rs", @@ -544,7 +544,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/otpiser.json b/scans/otpiser.json index 6c1c0b97..a14dd60e 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -146,53 +146,53 @@ "rows": [ { "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": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index 35b8f1df..5bd928e4 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -292,10 +292,10 @@ } ], "recommended_attacks": [ - "memory", - "disk", "cpu", - "network" + "network", + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -447,18 +447,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tools/pmpl-verify/src/main.rs" - ], - "frameworks": [ - "Ecto" - ], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -476,17 +464,16 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "bof-meetings/presentations/demo-http-headers.sh", - "bof-meetings/presentations/demo-dns-discovery.sh" + "tools/pmpl-verify/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -500,6 +487,19 @@ ], "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": "CommandInjection", "sink_axis": "disk", diff --git a/scans/panic-attack.json b/scans/panic-attack.json index afa252ee..4cd96707 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -995,114 +995,72 @@ } ], "recommended_attacks": [ + "network", "cpu", "memory", - "network", - "disk", - "concurrency" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/bridge/mod.rs", - "to": "src/bridge/reachability.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/bridge/reachability.rs", - "to": "src/bridge/registry.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/bridge/registry.rs", - "to": "src/bridge/intelligence.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/bridge/intelligence.rs", - "to": "src/bridge/lockfile.rs", - "relation": "shared_dir:src/bridge", - "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/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", + "from": "examples/attack_harness.rs", + "to": "examples/vulnerable_program.rs", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "src/attestation/seal.rs", - "to": "src/attestation/evidence.rs", - "relation": "shared_dir:src/attestation", + "from": "src/diagnostics.rs", + "to": "src/notify.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/attestation/evidence.rs", - "to": "src/attestation/chain.rs", - "relation": "shared_dir:src/attestation", + "from": "src/notify.rs", + "to": "src/comment_marker.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/kanren/strategy.rs", - "to": "src/kanren/core.rs", - "relation": "shared_dir:src/kanren", + "from": "src/comment_marker.rs", + "to": "src/assemblyline.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/kanren/core.rs", - "to": "src/kanren/crosslang.rs", - "relation": "shared_dir:src/kanren", + "from": "src/assemblyline.rs", + "to": "src/groove.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/kanren/crosslang.rs", - "to": "src/kanren/taint.rs", - "relation": "shared_dir:src/kanren", + "from": "src/groove.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/kanren/taint.rs", - "to": "src/kanren/rules.rs", - "relation": "shared_dir:src/kanren", + "from": "src/bridge/mod.rs", + "to": "src/bridge/reachability.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/mass_panic/temporal.rs", - "to": "src/mass_panic/imaging.rs", - "relation": "shared_dir:src/mass_panic", + "from": "src/bridge/reachability.rs", + "to": "src/bridge/registry.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "chapel/src/Protocol.chpl", - "to": "chapel/src/Temporal.chpl", - "relation": "shared_dir:chapel/src", + "from": "src/bridge/registry.rs", + "to": "src/bridge/intelligence.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "chapel/src/Temporal.chpl", - "to": "chapel/src/MassPanic.chpl", - "relation": "shared_dir:chapel/src", + "from": "src/bridge/intelligence.rs", + "to": "src/bridge/lockfile.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { @@ -1112,39 +1070,9 @@ "weight": 1.0 }, { - "from": "src/diagnostics.rs", - "to": "src/notify.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/notify.rs", - "to": "src/comment_marker.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/comment_marker.rs", - "to": "src/assemblyline.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/assemblyline.rs", - "to": "src/groove.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/groove.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/aggregate/mod.rs", - "to": "src/aggregate/proven_tests.rs", - "relation": "shared_dir:src/aggregate", + "from": "src/ambush/mod.rs", + "to": "src/ambush/timeline.rs", + "relation": "shared_dir:src/ambush", "weight": 1.0 }, { @@ -1208,15 +1136,69 @@ "weight": 1.0 }, { - "from": "src/ambush/mod.rs", - "to": "src/ambush/timeline.rs", - "relation": "shared_dir:src/ambush", + "from": "src/aggregate/mod.rs", + "to": "src/aggregate/proven_tests.rs", + "relation": "shared_dir:src/aggregate", "weight": 1.0 }, { - "from": "examples/attack_harness.rs", - "to": "examples/vulnerable_program.rs", - "relation": "shared_dir:examples", + "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": "chapel/src/Protocol.chpl", + "to": "chapel/src/Temporal.chpl", + "relation": "shared_dir:chapel/src", + "weight": 1.0 + }, + { + "from": "chapel/src/Temporal.chpl", + "to": "chapel/src/MassPanic.chpl", + "relation": "shared_dir:chapel/src", + "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 }, { @@ -1261,6 +1243,24 @@ "relation": "shared_dir:src/report", "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/mass_panic/temporal.rs", + "to": "src/mass_panic/imaging.rs", + "relation": "shared_dir:src/mass_panic", + "weight": 1.0 + }, { "from": "examples/attack_harness.rs", "to": "Concurrent", @@ -1734,57 +1734,60 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "src/campaign/mod.rs" + "examples/vulnerable_program.rs", + "src/jit_context.rs" ], "frameworks": [ "Concurrent" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ + "tests/verisimdb_e2e.sh", + "docs/campaigns/2026-05-26/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": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs", - "src/jit_context.rs" + "src/campaign/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs" + "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "examples/vulnerable_program.rs", @@ -1796,26 +1799,23 @@ "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "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" + "examples/vulnerable_program.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "examples/vulnerable_program.rs", @@ -1827,7 +1827,7 @@ "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/panll.json b/scans/panll.json index e8efc7d1..4bcd79b3 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -2416,36 +2416,102 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory", "concurrency", + "memory", + "disk", "network" ], "dependency_graph": { "edges": [ { - "from": "src/update/UpdateIdentity.res", - "to": "src/update/UpdateTangleViz.res", - "relation": "shared_dir:src/update", + "from": "tests/safedom_conformance_test.js", + "to": "tests/test_utils.js", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/update/UpdateTangleViz.res", - "to": "src/update/UpdateSettings.res", - "relation": "shared_dir:src/update", + "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/update/UpdateSettings.res", - "to": "src/update/UpdateService.res", - "relation": "shared_dir:src/update", + "from": "src-gossamer/src/cloudguard/diff.rs", + "to": "src-gossamer/src/cloudguard/api.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/dogfood-test.sh", - "relation": "shared_dir:scripts", + "from": "src-gossamer/src/cloudguard/api.rs", + "to": "src-gossamer/src/cloudguard/config.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", + "weight": 1.0 + }, + { + "from": "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/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/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": "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 }, { @@ -2479,21 +2545,15 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/repoloader/scanner.rs", - "to": "src-gossamer/src/repoloader/commands.rs", - "relation": "shared_dir:src-gossamer/src/repoloader", - "weight": 1.0 - }, - { - "from": "panll-launcher.sh", - "to": "launch-panll.sh", - "relation": "shared_dir:", + "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": "launch-panll.sh", - "to": "panll-desktop-launcher.sh", - "relation": "shared_dir:", + "from": "src-gossamer/src/coprocessor/mod.rs", + "to": "src-gossamer/src/coprocessor/commands.rs", + "relation": "shared_dir:src-gossamer/src/coprocessor", "weight": 1.0 }, { @@ -2538,42 +2598,6 @@ "relation": "shared_dir:tools/pcc/src", "weight": 1.0 }, - { - "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": "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": "layouts/logic-and-proofs.k9.ncl", - "to": "layouts/database-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "layouts/database-design.k9.ncl", - "to": "layouts/protocol-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "layouts/protocol-design.k9.ncl", - "to": "layouts/language-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, { "from": "src/commands/GossamerCmd.res", "to": "src/commands/TypeLLCmd.res", @@ -2605,99 +2629,81 @@ "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": "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", + "from": "panll-launcher.sh", + "to": "launch-panll.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "tests/safedom_conformance_test.js", - "to": "tests/test_utils.js", - "relation": "shared_dir:tests", + "from": "launch-panll.sh", + "to": "panll-desktop-launcher.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "src-gossamer/src/coprocessor/mod.rs", - "to": "src-gossamer/src/coprocessor/commands.rs", - "relation": "shared_dir:src-gossamer/src/coprocessor", + "from": "layouts/logic-and-proofs.k9.ncl", + "to": "layouts/database-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src/tea/Tea_Http.res", - "to": "src/tea/Tea_Cmd.res", - "relation": "shared_dir:src/tea", + "from": "layouts/database-design.k9.ncl", + "to": "layouts/protocol-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src/tea/Tea_Cmd.res", - "to": "src/tea/Tea_App.res", - "relation": "shared_dir:src/tea", + "from": "layouts/protocol-design.k9.ncl", + "to": "layouts/language-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src/tea/Tea_App.res", - "to": "src/tea/Tea_Ssr.res", - "relation": "shared_dir:src/tea", + "from": "scripts/install-desktop.sh", + "to": "scripts/dogfood-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/tea/Tea_Ssr.res", - "to": "src/tea/Tea_Render.res", - "relation": "shared_dir:src/tea", + "from": "src/update/UpdateIdentity.res", + "to": "src/update/UpdateTangleViz.res", + "relation": "shared_dir:src/update", "weight": 1.0 }, { - "from": "src/tea/Tea_Render.res", - "to": "src/tea/Tea_Sub.res", - "relation": "shared_dir:src/tea", + "from": "src/update/UpdateTangleViz.res", + "to": "src/update/UpdateSettings.res", + "relation": "shared_dir:src/update", "weight": 1.0 }, { - "from": "src/tea/Tea_Sub.res", - "to": "src/tea/Tea_Json.res", - "relation": "shared_dir:src/tea", + "from": "src/update/UpdateSettings.res", + "to": "src/update/UpdateService.res", + "relation": "shared_dir:src/update", "weight": 1.0 }, { - "from": "src/tea/Tea_Json.res", - "to": "src/tea/Tea_Animationframe.res", - "relation": "shared_dir:src/tea", + "from": "src-gossamer/src/repoloader/scanner.rs", + "to": "src-gossamer/src/repoloader/commands.rs", + "relation": "shared_dir:src-gossamer/src/repoloader", "weight": 1.0 }, { - "from": "src-gossamer/src/cloudguard/diff.rs", - "to": "src-gossamer/src/cloudguard/api.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", + "from": "src/components/ProofChain.res", + "to": "src/components/TangleViz.res", + "relation": "shared_dir:src/components", "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/components/TangleViz.res", + "to": "src/components/Boj.res", + "relation": "shared_dir:src/components", "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/components/Boj.res", + "to": "src/components/PaneN.res", + "relation": "shared_dir:src/components", "weight": 1.0 }, { @@ -2868,12 +2874,6 @@ "relation": "shared_dir:src/core", "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": "panll-launcher.sh", "to": "Networking", @@ -3623,12 +3623,83 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "ffi/zig/src/coprocessor.zig", - "src-gossamer/src/llm_coding/commands.rs", + "src-gossamer/src/a2ml/commands.rs", + "src-gossamer/src/settings.rs", + "src-gossamer/src/workspace/sysinfo.rs", + "src-gossamer/src/workspace/commands.rs", + "src-gossamer/src/dlc_workshop/commands.rs", + "src-gossamer/src/provenance/commands.rs", + "src-gossamer/src/minter/commands.rs", + "src-gossamer/src/ums_cartridge/commands.rs", + "src-gossamer/src/ums/commands.rs", + "src-gossamer/src/security/commands.rs", + "src-gossamer/src/voicetag/commands.rs", + "src-gossamer/src/release_manager/commands.rs", + "src-gossamer/src/level_architect/commands.rs", + "src-gossamer/src/identity.rs", + "src-gossamer/src/clade_scanner/commands.rs", + "src-gossamer/src/ai/context.rs", + "src-gossamer/src/ai/commands.rs", + "src-gossamer/src/cloudguard/config.rs", + "src-gossamer/src/vm_inspector/commands.rs", + "src-gossamer/src/repoloader/scanner.rs", + "src-gossamer/src/repoloader/commands.rs", + "src-gossamer/src/k9/commands.rs", + "src-gossamer/src/coprocessor/mod.rs", + "src-gossamer/src/farm/commands.rs", + "src-gossamer/src/capture/commands.rs", + "tools/pcc/src/repairer.rs", + "tools/pcc/src/contract.rs", + "tools/pcc/src/scanner.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->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": "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", @@ -3637,41 +3708,41 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InputBoundary", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/typell_crosscutting_test.js", - "tests/identity_integration_test.js", - "tests/p2p/tea_properties_test.mjs", - "tests/script_gist_engine_test.js", - "tests/level_architect_engine_test.js", - "benches/panll_bench.js" + "panll-launcher.sh", + "panel-clades/scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "Networking" ], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/system_tray/mod.rs" + "tests/typell_crosscutting_test.js", + "tests/identity_integration_test.js", + "tests/p2p/tea_properties_test.mjs", + "tests/script_gist_engine_test.js", + "tests/level_architect_engine_test.js", + "benches/panll_bench.js" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/update/UpdateIdentity.res", @@ -3688,138 +3759,122 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "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" + "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": "UnsafeDeserialization->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "panll-launcher.sh", - "panel-clades/scripts/maintenance/run-maintenance.sh" + "src/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": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "beam/panll_beam/test/panll_beam_test.exs" + "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": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UncheckedError", + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "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->Cpu" + }, + { + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/core/VqlEngine.res", - "src/components/PaneN.res" + "ffi/zig/src/coprocessor.zig", + "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": "UncheckedError->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "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" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "src-gossamer/src/a2ml/commands.rs", - "src-gossamer/src/settings.rs", - "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/workspace/commands.rs", - "src-gossamer/src/dlc_workshop/commands.rs", - "src-gossamer/src/provenance/commands.rs", - "src-gossamer/src/minter/commands.rs", - "src-gossamer/src/ums_cartridge/commands.rs", - "src-gossamer/src/ums/commands.rs", - "src-gossamer/src/security/commands.rs", - "src-gossamer/src/voicetag/commands.rs", - "src-gossamer/src/release_manager/commands.rs", - "src-gossamer/src/level_architect/commands.rs", - "src-gossamer/src/identity.rs", - "src-gossamer/src/clade_scanner/commands.rs", - "src-gossamer/src/ai/context.rs", - "src-gossamer/src/ai/commands.rs", - "src-gossamer/src/cloudguard/config.rs", - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/repoloader/scanner.rs", - "src-gossamer/src/repoloader/commands.rs", - "src-gossamer/src/k9/commands.rs", - "src-gossamer/src/coprocessor/mod.rs", - "src-gossamer/src/farm/commands.rs", - "src-gossamer/src/capture/commands.rs", - "tools/pcc/src/repairer.rs", - "tools/pcc/src/contract.rs", - "tools/pcc/src/scanner.rs" + "beam/panll_beam/test/panll_beam_test.exs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "PathTraversal", @@ -3837,7 +3892,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src-gossamer/src/a2ml/commands.rs", @@ -3872,75 +3927,20 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UncheckedError", "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": "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": "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": "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" + "src/core/VqlEngine.res", + "src/components/PaneN.res" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UncheckedError->Memory" } ] }, diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index b808de11..74a17c0d 100644 --- a/scans/patallm-gallery.json +++ b/scans/patallm-gallery.json @@ -3,8 +3,8 @@ "program_path": "patallm-gallery", "language": "rust", "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -1564,18 +1564,48 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "network", + "concurrency", "memory", - "disk" + "disk", + "cpu" ], "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/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/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/Config.hs", + "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "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", "weight": 1.0 }, { @@ -1591,15 +1621,63 @@ "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", + "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", + "to": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", "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", + "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", + "to": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "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 + }, + { + "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": "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/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": "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": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "weight": 1.0 + }, + { + "from": "llm-tools/verify/src/ClaudeVerify/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": "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 }, { @@ -1639,57 +1717,57 @@ "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/unify-core/tests/models.rs", - "to": "llm-tools/unify-core/tests/conformance.rs", - "relation": "shared_dir:llm-tools/unify-core/tests", + "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/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/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/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/async_checks.rs", + "to": "did-you-actually-do-that/src/main.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "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/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/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": "llm-tools/antidote/tools/benchmark.jl", + "to": "llm-tools/antidote/tools/llm_cli.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { @@ -1722,30 +1800,6 @@ "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "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/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 - }, { "from": "elegant-state/.archive/src/store/fulltext.rs", "to": "elegant-state/.archive/src/store/fuzzy.rs", @@ -1776,66 +1830,6 @@ "relation": "shared_dir:elegant-state/.archive/config", "weight": 1.0 }, - { - "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", - "to": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", - "weight": 1.0 - }, - { - "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", - "to": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", @@ -1849,9 +1843,9 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/src/background/background.js", - "to": "WebServer", - "relation": "framework", + "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 }, { @@ -1861,7 +1855,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", + "from": "claude-integrations/gecko-browser-extension/src/background/background.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1873,10 +1867,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", @@ -1885,10 +1879,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/mozilla-extension/src/core/api.js", + "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/mozilla-extension/src/core/api.js", @@ -1897,7 +1891,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", + "from": "claude-integrations/mozilla-extension/src/core/api.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1909,10 +1903,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", @@ -1921,10 +1915,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/RateLimiterTest.res", + "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/gitlab-bridge/tests/unit/auth/RateLimiterTest.res", @@ -1933,10 +1927,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.res", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/RateLimiterTest.res", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.res", @@ -1945,10 +1939,10 @@ "weight": 9.0 }, { - "from": "claude-integrations/gitlab-bridge/src/services/MRReviewer.res", + "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.res", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 9.0 }, { "from": "claude-integrations/gitlab-bridge/src/services/MRReviewer.res", @@ -1957,10 +1951,10 @@ "weight": 2.0 }, { - "from": "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", + "from": "claude-integrations/gitlab-bridge/src/services/MRReviewer.res", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", @@ -1969,10 +1963,10 @@ "weight": 6.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", + "from": "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 6.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", @@ -1981,10 +1975,10 @@ "weight": 57.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", + "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", "to": "WebServer", "relation": "framework", - "weight": 15.0 + "weight": 57.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", @@ -1993,10 +1987,10 @@ "weight": 15.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", + "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", "to": "WebServer", "relation": "framework", - "weight": 72.0 + "weight": 15.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", @@ -2005,10 +1999,10 @@ "weight": 72.0 }, { - "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", + "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 72.0 }, { "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", @@ -2017,10 +2011,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", @@ -2029,10 +2023,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-mcp/scripts/install.sh", + "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/firefox-mcp/scripts/install.sh", @@ -2041,7 +2035,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/Server.res", + "from": "claude-integrations/firefox-mcp/scripts/install.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2053,10 +2047,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.res", + "from": "claude-integrations/firefox-mcp/host/Server.res", "to": "WebServer", "relation": "framework", - "weight": 78.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.res", @@ -2065,10 +2059,10 @@ "weight": 78.0 }, { - "from": "claude-integrations/firefox-mcp/host/NativeHost.res", + "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 78.0 }, { "from": "claude-integrations/firefox-mcp/host/NativeHost.res", @@ -2077,7 +2071,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", + "from": "claude-integrations/firefox-mcp/host/NativeHost.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2089,10 +2083,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", @@ -2101,7 +2095,7 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", + "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", "weight": 4.0 @@ -2113,10 +2107,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", @@ -2125,10 +2119,10 @@ "weight": 2.0 }, { - "from": "claude-integrations/firefox-lsp/vscode-extension/src/Extension.res", + "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "claude-integrations/firefox-lsp/vscode-extension/src/Extension.res", @@ -2137,10 +2131,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.res", + "from": "claude-integrations/firefox-lsp/vscode-extension/src/Extension.res", "to": "WebServer", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.res", @@ -2149,10 +2143,10 @@ "weight": 15.0 }, { - "from": "elegant-state/examples/policy.ncl", + "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "elegant-state/examples/policy.ncl", @@ -2161,7 +2155,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/config/main.ncl", + "from": "elegant-state/examples/policy.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2173,7 +2167,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/config/presets.ncl", + "from": "elegant-state/.archive/config/main.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2185,10 +2179,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mutation.rs", + "from": "elegant-state/.archive/config/presets.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/graphql/mutation.rs", @@ -2197,7 +2191,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/mod.rs", + "from": "elegant-state/.archive/src/graphql/mutation.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -2209,7 +2203,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/query.rs", + "from": "elegant-state/.archive/src/graphql/mod.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -2221,10 +2215,10 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/store/fulltext.rs", + "from": "elegant-state/.archive/src/graphql/query.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elegant-state/.archive/src/store/fulltext.rs", @@ -2233,7 +2227,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fuzzy.rs", + "from": "elegant-state/.archive/src/store/fulltext.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2245,10 +2239,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/sled_store.rs", + "from": "elegant-state/.archive/src/store/fuzzy.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/store/sled_store.rs", @@ -2257,10 +2251,10 @@ "weight": 6.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", + "from": "elegant-state/.archive/src/store/sled_store.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "elegant-state/.archive/src/store/ocr.rs", @@ -2269,7 +2263,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/pandoc.rs", + "from": "elegant-state/.archive/src/store/ocr.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2281,10 +2275,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/main.rs", + "from": "elegant-state/.archive/src/store/pandoc.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/main.rs", @@ -2293,10 +2287,10 @@ "weight": 2.0 }, { - "from": "elegant-state/ffi/zig/src/main.zig", + "from": "elegant-state/.archive/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elegant-state/ffi/zig/src/main.zig", @@ -2305,10 +2299,10 @@ "weight": 1.0 }, { - "from": "elegant-state/ffi/zig/test/integration_test.zig", + "from": "elegant-state/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elegant-state/ffi/zig/test/integration_test.zig", @@ -2317,7 +2311,7 @@ "weight": 4.0 }, { - "from": "esn/src/lib.rs", + "from": "elegant-state/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", "weight": 4.0 @@ -2329,10 +2323,10 @@ "weight": 4.0 }, { - "from": "esn/ffi/zig/src/main.zig", + "from": "esn/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "esn/ffi/zig/src/main.zig", @@ -2341,10 +2335,10 @@ "weight": 1.0 }, { - "from": "esn/ffi/zig/test/integration_test.zig", + "from": "esn/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "esn/ffi/zig/test/integration_test.zig", @@ -2353,10 +2347,10 @@ "weight": 4.0 }, { - "from": "echomesh/ffi/zig/src/main.zig", + "from": "esn/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "echomesh/ffi/zig/src/main.zig", @@ -2365,10 +2359,10 @@ "weight": 1.0 }, { - "from": "echomesh/ffi/zig/test/integration_test.zig", + "from": "echomesh/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "echomesh/ffi/zig/test/integration_test.zig", @@ -2377,10 +2371,10 @@ "weight": 4.0 }, { - "from": "llm-tools/unify-core/tests/models.rs", + "from": "echomesh/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 20.0 + "weight": 4.0 }, { "from": "llm-tools/unify-core/tests/models.rs", @@ -2389,10 +2383,10 @@ "weight": 20.0 }, { - "from": "llm-tools/unify-core/tests/conformance.rs", + "from": "llm-tools/unify-core/tests/models.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 20.0 }, { "from": "llm-tools/unify-core/tests/conformance.rs", @@ -2401,7 +2395,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/error.rs", + "from": "llm-tools/unify-core/tests/conformance.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2413,7 +2407,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/models.rs", + "from": "llm-tools/unify-core/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2425,7 +2419,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/tests/e2e_test.sh", + "from": "llm-tools/unify-core/src/models.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2437,7 +2431,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-tui/src/app.rs", + "from": "llm-tools/unify/tests/e2e_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2449,7 +2443,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", + "from": "llm-tools/unify/crates/llm-unify-tui/src/app.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2461,7 +2455,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2473,7 +2467,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2485,7 +2479,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-search/src/search.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2497,7 +2491,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", + "from": "llm-tools/unify/crates/llm-unify-search/src/search.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2509,7 +2503,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2521,10 +2515,10 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", @@ -2533,10 +2527,10 @@ "weight": 2.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", @@ -2545,7 +2539,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2557,7 +2551,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2569,7 +2563,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2581,7 +2575,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2593,7 +2587,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tests/test_suite.jl", + "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2605,10 +2599,10 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/src/SemanticReset.res", + "from": "llm-tools/antidote/tests/test_suite.jl", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "llm-tools/antidote/src/SemanticReset.res", @@ -2617,10 +2611,10 @@ "weight": 3.0 }, { - "from": "llm-tools/antidote/tools/rsr_compliance.jl", + "from": "llm-tools/antidote/src/SemanticReset.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "llm-tools/antidote/tools/rsr_compliance.jl", @@ -2629,7 +2623,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/benchmark.jl", + "from": "llm-tools/antidote/tools/rsr_compliance.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2641,7 +2635,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/llm_cli.jl", + "from": "llm-tools/antidote/tools/benchmark.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2653,7 +2647,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/app/Main.hs", + "from": "llm-tools/antidote/tools/llm_cli.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2665,7 +2659,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "from": "llm-tools/verify/app/Main.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2677,7 +2671,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2689,7 +2683,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2701,7 +2695,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2713,7 +2707,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2725,7 +2719,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2737,7 +2731,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2749,10 +2743,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/tests/integration_tests.rs", + "from": "llm-tools/verify/src/ClaudeVerify.hs", "to": "WebServer", "relation": "framework", - "weight": 19.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/tests/integration_tests.rs", @@ -2761,10 +2755,10 @@ "weight": 19.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", + "from": "did-you-actually-do-that/tests/integration_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 19.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", @@ -2773,10 +2767,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", @@ -2785,7 +2779,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -2797,10 +2791,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", @@ -2809,10 +2803,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", @@ -2821,7 +2815,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -2833,10 +2827,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", @@ -2845,10 +2839,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", @@ -2857,7 +2851,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -2869,10 +2863,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", @@ -2881,10 +2875,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/abi/Foreign.idr", + "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", "to": "WebServer", "relation": "framework", - "weight": 54.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/abi/Foreign.idr", @@ -2893,10 +2887,10 @@ "weight": 54.0 }, { - "from": "did-you-actually-do-that/src/hooks.rs", + "from": "did-you-actually-do-that/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 54.0 }, { "from": "did-you-actually-do-that/src/hooks.rs", @@ -2905,10 +2899,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/watch.rs", + "from": "did-you-actually-do-that/src/hooks.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/watch.rs", @@ -2917,10 +2911,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/src/lib.rs", + "from": "did-you-actually-do-that/src/watch.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/src/lib.rs", @@ -2929,7 +2923,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/semantic.rs", + "from": "did-you-actually-do-that/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2941,7 +2935,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/completeness.rs", + "from": "did-you-actually-do-that/src/verifiers/semantic.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2953,7 +2947,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", + "from": "did-you-actually-do-that/src/verifiers/completeness.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2965,7 +2959,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2977,7 +2971,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2989,7 +2983,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/dependency.rs", + "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3001,7 +2995,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", + "from": "did-you-actually-do-that/src/verifiers/dependency.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3013,10 +3007,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/claim_extractor.rs", + "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/claim_extractor.rs", @@ -3025,10 +3019,10 @@ "weight": 9.0 }, { - "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "from": "did-you-actually-do-that/src/claim_extractor.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 9.0 }, { "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", @@ -3037,10 +3031,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/src/slm/ensemble.rs", + "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/src/slm/ensemble.rs", @@ -3049,7 +3043,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", + "from": "did-you-actually-do-that/src/slm/ensemble.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3061,7 +3055,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", + "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3073,7 +3067,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/port_protocol.rs", + "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3085,7 +3079,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/mcp_server.rs", + "from": "did-you-actually-do-that/src/port_protocol.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3097,7 +3091,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/async_checks.rs", + "from": "did-you-actually-do-that/src/mcp_server.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3109,10 +3103,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/main.rs", + "from": "did-you-actually-do-that/src/async_checks.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/main.rs", @@ -3121,10 +3115,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/ffi/zig/src/main.zig", + "from": "did-you-actually-do-that/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/ffi/zig/src/main.zig", @@ -3133,10 +3127,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/benches/verification.rs", + "from": "did-you-actually-do-that/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/benches/verification.rs", @@ -3145,10 +3139,10 @@ "weight": 3.0 }, { - "from": "lsm/src/lib.rs", + "from": "did-you-actually-do-that/benches/verification.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "lsm/src/lib.rs", @@ -3157,87 +3151,75 @@ "weight": 2.0 }, { - "from": "setup.sh", + "from": "lsm/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "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": "UnboundedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "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" + "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" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" + "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" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "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" + "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", + "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" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "HardcodedSecret", @@ -3247,40 +3229,44 @@ "claude-integrations/mozilla-extension/src/core/storage.js" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "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" + "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" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" + "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" + "OTP", + "WebServer" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -3292,26 +3278,11 @@ "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "CommandInjection->Cpu" }, - { - "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": "MutationGap", "sink_axis": "cpu", @@ -3333,25 +3304,29 @@ "did-you-actually-do-that/dyadt_brain/test/schema_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "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" + "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" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -3362,27 +3337,52 @@ "claude-integrations/firefox-mcp/extension/content/bridge.js" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeDeserialization", "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "UnsafeDeserialization->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", "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" + "OTP", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index be0c0a63..29a0a48d 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -246,25 +246,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "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" } ] } diff --git a/scans/phantom-metal-taste.json b/scans/phantom-metal-taste.json index 825c9e44..7ba7709b 100644 --- a/scans/phantom-metal-taste.json +++ b/scans/phantom-metal-taste.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", "network", - "cpu" + "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 a72222d0..8b96e01e 100644 --- a/scans/php-aegis.json +++ b/scans/php-aegis.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "network" ], "dependency_graph": { diff --git a/scans/phronesis.json b/scans/phronesis.json index 599374c5..7c2c30be 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1082,15 +1082,21 @@ "dependency_graph": { "edges": [ { - "from": "lib/phronesis/consensus/raft.ex", - "to": "lib/phronesis/consensus/server.ex", - "relation": "shared_dir:lib/phronesis/consensus", + "from": "verification/tests/conformance_test.exs", + "to": "verification/tests/compiler_test.exs", + "relation": "shared_dir:verification/tests", "weight": 1.0 }, { - "from": "lib/phronesis/package_manager/manifest.ex", - "to": "lib/phronesis/package_manager/registry.ex", - "relation": "shared_dir:lib/phronesis/package_manager", + "from": "verification/tests/compiler_test.exs", + "to": "verification/tests/analyzer_test.exs", + "relation": "shared_dir:verification/tests", + "weight": 1.0 + }, + { + "from": "verification/tests/analyzer_test.exs", + "to": "verification/tests/doc_generator_test.exs", + "relation": "shared_dir:verification/tests", "weight": 1.0 }, { @@ -1159,24 +1165,6 @@ "relation": "shared_dir:lib/phronesis", "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", @@ -1195,6 +1183,18 @@ "relation": "shared_dir:test", "weight": 1.0 }, + { + "from": "lib/phronesis/package_manager/manifest.ex", + "to": "lib/phronesis/package_manager/registry.ex", + "relation": "shared_dir:lib/phronesis/package_manager", + "weight": 1.0 + }, + { + "from": "lib/phronesis/consensus/raft.ex", + "to": "lib/phronesis/consensus/server.ex", + "relation": "shared_dir:lib/phronesis/consensus", + "weight": 1.0 + }, { "from": "compiler/phronesis-ast/src/lib.rs", "to": "OTP", @@ -1385,6 +1385,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lib/phronesis/consensus/server/machine.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1461,18 +1473,6 @@ "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "lib/phronesis/consensus/server/machine.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/phronesiser.json b/scans/phronesiser.json index f6d045c1..2aec4c9f 100644 --- a/scans/phronesiser.json +++ b/scans/phronesiser.json @@ -175,9 +175,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -209,16 +209,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/integration_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -229,15 +219,25 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/integration_test.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "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", @@ -251,13 +251,13 @@ }, { "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/pimcore-fortress.json b/scans/pimcore-fortress.json index c0e19caf..32c7025c 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -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 dacbb6e6..001168be 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -373,9 +373,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -385,12 +385,6 @@ "relation": "shared_dir:plasma-parser/src/zone", "weight": 1.0 }, - { - "from": "tests/diff_selftest.rs", - "to": "tests/fix_selftest.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/audit.rs", "to": "src/diff_cmd.rs", @@ -403,6 +397,12 @@ "relation": "shared_dir:plasma-parser/src/spdx", "weight": 1.0 }, + { + "from": "tests/diff_selftest.rs", + "to": "tests/fix_selftest.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "plasma-engine/src/facts.rs", "to": "plasma-engine/src/diff.rs", diff --git a/scans/poly-k8s-mcp.json b/scans/poly-k8s-mcp.json index 72d345c0..7b3317e2 100644 --- a/scans/poly-k8s-mcp.json +++ b/scans/poly-k8s-mcp.json @@ -143,12 +143,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "lib/bs/src/adapters/Kubectl.res", - "to": "lib/bs/src/adapters/Kustomize.res", - "relation": "shared_dir:lib/bs/src/adapters", - "weight": 1.0 - }, { "from": "lib/ocaml/Kubectl.res", "to": "lib/ocaml/Kustomize.res", @@ -160,6 +154,12 @@ "to": "lib/ocaml/Deno.res", "relation": "shared_dir:lib/ocaml", "weight": 1.0 + }, + { + "from": "lib/bs/src/adapters/Kubectl.res", + "to": "lib/bs/src/adapters/Kustomize.res", + "relation": "shared_dir:lib/bs/src/adapters", + "weight": 1.0 } ] }, diff --git a/scans/polyglot-i18n.json b/scans/polyglot-i18n.json index 5ec896fc..e2111a16 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -574,10 +574,10 @@ } ], "recommended_attacks": [ - "disk", - "memory", "cpu", - "network" + "network", + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -612,33 +612,33 @@ "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/Segmenter.res", + "to": "src/core/Stemmer.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": "src/core/Stemmer.res", + "to": "src/core/Plural.res", + "relation": "shared_dir:src/core", "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": "src/core/Plural.res", + "to": "src/core/DocumentExtract.res", + "relation": "shared_dir:src/core", "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": "src/core/DocumentExtract.res", + "to": "src/core/I18n.res", + "relation": "shared_dir:src/core", "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": "src/core/I18n.res", + "to": "src/core/FuzzyMatch.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { @@ -665,36 +665,6 @@ "relation": "shared_dir:tools", "weight": 1.0 }, - { - "from": "src/core/Segmenter.res", - "to": "src/core/Stemmer.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/Stemmer.res", - "to": "src/core/Plural.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/Plural.res", - "to": "src/core/DocumentExtract.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/DocumentExtract.res", - "to": "src/core/I18n.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/I18n.res", - "to": "src/core/FuzzyMatch.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, { "from": "tui/src/polyglot_tui-main.adb", "to": "tui/src/polyglot_tui-terminal.adb", @@ -731,6 +701,36 @@ "relation": "shared_dir:test", "weight": 1.0 }, + { + "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": "src/lib/bs/core/Stemmer.res", + "to": "src/lib/bs/core/Plural.res", + "relation": "shared_dir:src/lib/bs/core", + "weight": 1.0 + }, + { + "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": "src/lib/bs/core/DocumentExtract.res", + "to": "src/lib/bs/core/I18n.res", + "relation": "shared_dir:src/lib/bs/core", + "weight": 1.0 + }, + { + "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": "examples/node-http-autoreload/test.js", "to": "WebServer", @@ -970,21 +970,16 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "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" + "adapters/crm/salesforce.js" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "InputBoundary", @@ -1005,16 +1000,21 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "adapters/crm/salesforce.js" + "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": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/polysafe-gitfixer.json b/scans/polysafe-gitfixer.json index e0eaa197..14a551f7 100644 --- a/scans/polysafe-gitfixer.json +++ b/scans/polysafe-gitfixer.json @@ -143,9 +143,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -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 5533e886..6f5725f9 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": [ { @@ -173,18 +173,12 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/capability.rs", "to": "src/codegen/pony_gen.rs", @@ -196,30 +190,26 @@ "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": "cpu", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "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": "UnsafeCode", @@ -233,13 +223,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -250,6 +240,16 @@ ], "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/pow-the-game.json b/scans/pow-the-game.json index 44ddff9a..62063fb8 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -69,9 +69,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "network", - "cpu" + "network" ], "dependency_graph": { "edges": [] @@ -90,23 +90,23 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/schema/run_schema_tests.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/schema/run_schema_tests.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/preference-injector.json b/scans/preference-injector.json index 31441b4d..b6e91679 100644 --- a/scans/preference-injector.json +++ b/scans/preference-injector.json @@ -68,8 +68,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/presswerk.json b/scans/presswerk.json index 2ed8ed5f..fc86fe87 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -454,10 +454,10 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "concurrency", "memory", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ @@ -468,9 +468,39 @@ "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-app/src/state.rs", + "to": "crates/presswerk-app/src/main.rs", + "relation": "shared_dir:crates/presswerk-app/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-document/src/pdf/reader.rs", + "to": "crates/presswerk-document/src/pdf/writer.rs", + "relation": "shared_dir:crates/presswerk-document/src/pdf", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/edit.rs", + "to": "crates/presswerk-app/src/pages/add_printer.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/add_printer.rs", + "to": "crates/presswerk-app/src/pages/scan.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/scan.rs", + "to": "crates/presswerk-app/src/pages/print.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/print.rs", + "to": "crates/presswerk-app/src/pages/easy_print.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", "weight": 1.0 }, { @@ -534,39 +564,9 @@ "weight": 1.0 }, { - "from": "crates/presswerk-app/src/pages/edit.rs", - "to": "crates/presswerk-app/src/pages/add_printer.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/add_printer.rs", - "to": "crates/presswerk-app/src/pages/scan.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/scan.rs", - "to": "crates/presswerk-app/src/pages/print.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/print.rs", - "to": "crates/presswerk-app/src/pages/easy_print.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/state.rs", - "to": "crates/presswerk-app/src/main.rs", - "relation": "shared_dir:crates/presswerk-app/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-document/src/pdf/reader.rs", - "to": "crates/presswerk-document/src/pdf/writer.rs", - "relation": "shared_dir:crates/presswerk-document/src/pdf", + "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 }, { @@ -789,9 +789,21 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/presswerk-security/src/storage.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/presswerk-bridge/src/ios/mod.rs", @@ -801,7 +813,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", @@ -817,7 +829,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/presswerk-bridge/src/ios/mod.rs", @@ -827,19 +839,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/presswerk-security/src/storage.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index d862e219..d8f8c55e 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -425,11 +425,11 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", - "cpu", "network", - "memory" + "cpu", + "concurrency", + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -445,12 +445,6 @@ "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,6 +511,12 @@ "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": "xtask/src/main.rs", "to": "WebServer", @@ -810,39 +810,21 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "bin/yacht-agent/src/ebpf.rs", - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/integrity.rs", - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/nebula.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "crates/wharf-core/tests/integration.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ "crates/wharf-core/tests/integration.rs" @@ -851,34 +833,41 @@ "WebServer", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/wharf-core/tests/integration.rs" + "bin/yacht-agent/src/ebpf.rs", + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/integrity.rs", + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/nebula.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PanicPath->Memory" + "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/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "bin/yacht-agent/src/ebpf.rs", + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/integrity.rs", + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/nebula.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PathTraversal", @@ -897,25 +886,36 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "bin/yacht-agent/src/ebpf.rs", - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/integrity.rs", - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/nebula.rs" + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "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": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/wharf-core/tests/integration.rs" @@ -924,7 +924,7 @@ "WebServer", "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index f219cbbd..409afe3d 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -596,30 +596,48 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", - "network", "memory", - "cpu" + "network", + "cpu", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "affinescript/tools/affine-doc/src/html.rs", - "to": "affinescript/tools/affine-doc/src/index.rs", - "relation": "shared_dir:affinescript/tools/affine-doc/src", + "from": "affinescript/lib/lsp_server.ml", + "to": "affinescript/lib/wasm_encode.ml", + "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, { - "from": "affinescript/tools/affine-doc/src/index.rs", - "to": "affinescript/tools/affine-doc/src/render.rs", - "relation": "shared_dir:affinescript/tools/affine-doc/src", + "from": "affinescript/lib/wasm_encode.ml", + "to": "affinescript/lib/parse_driver.ml", + "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, { - "from": "affinescript/tools/affine-doc/src/render.rs", - "to": "affinescript/tools/affine-doc/src/extract.rs", - "relation": "shared_dir:affinescript/tools/affine-doc/src", + "from": "affinescript/lib/parse_driver.ml", + "to": "affinescript/lib/python_face.ml", + "relation": "shared_dir:affinescript/lib", + "weight": 1.0 + }, + { + "from": "affinescript/lib/python_face.ml", + "to": "affinescript/lib/wasm_gc_encode.ml", + "relation": "shared_dir:affinescript/lib", + "weight": 1.0 + }, + { + "from": "affinescript/lib/wasm_gc_encode.ml", + "to": "affinescript/lib/parse.ml", + "relation": "shared_dir:affinescript/lib", + "weight": 1.0 + }, + { + "from": "affinescript/lib/parse.ml", + "to": "affinescript/lib/interp.ml", + "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, { @@ -647,117 +665,112 @@ "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", + "from": "affinescript/test/test_e2e.ml", + "to": "affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript/test", "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", + "from": "crates/burrower-core/src/attempt.rs", + "to": "crates/burrower-core/src/ledger.rs", + "relation": "shared_dir:crates/burrower-core/src", "weight": 1.0 }, { - "from": "affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "crates/burrower-core/src/ledger.rs", + "to": "crates/burrower-core/src/corpus.rs", + "relation": "shared_dir:crates/burrower-core/src", "weight": 1.0 }, { - "from": "affinescript/lib/lsp_server.ml", - "to": "affinescript/lib/wasm_encode.ml", - "relation": "shared_dir:affinescript/lib", + "from": "crates/burrower-core/src/corpus.rs", + "to": "crates/burrower-core/src/goal.rs", + "relation": "shared_dir:crates/burrower-core/src", "weight": 1.0 }, { - "from": "affinescript/lib/wasm_encode.ml", - "to": "affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript/lib", + "from": "crates/burrower-core/src/goal.rs", + "to": "crates/burrower-core/src/specialist.rs", + "relation": "shared_dir:crates/burrower-core/src", "weight": 1.0 }, { - "from": "affinescript/lib/parse_driver.ml", - "to": "affinescript/lib/python_face.ml", - "relation": "shared_dir:affinescript/lib", + "from": "crates/burrower-core/src/specialist.rs", + "to": "crates/burrower-core/src/serve.rs", + "relation": "shared_dir:crates/burrower-core/src", "weight": 1.0 }, { - "from": "affinescript/lib/python_face.ml", - "to": "affinescript/lib/wasm_gc_encode.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/tools/affine-doc/src/html.rs", + "to": "affinescript/tools/affine-doc/src/index.rs", + "relation": "shared_dir:affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "affinescript/lib/wasm_gc_encode.ml", - "to": "affinescript/lib/parse.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/tools/affine-doc/src/index.rs", + "to": "affinescript/tools/affine-doc/src/render.rs", + "relation": "shared_dir:affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "affinescript/lib/parse.ml", - "to": "affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "crates/burrower-core/src/attempt.rs", - "to": "crates/burrower-core/src/ledger.rs", - "relation": "shared_dir:crates/burrower-core/src", + "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": "crates/burrower-core/src/ledger.rs", - "to": "crates/burrower-core/src/corpus.rs", - "relation": "shared_dir:crates/burrower-core/src", + "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": "crates/burrower-core/src/corpus.rs", - "to": "crates/burrower-core/src/goal.rs", - "relation": "shared_dir:crates/burrower-core/src", + "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": "crates/burrower-core/src/goal.rs", - "to": "crates/burrower-core/src/specialist.rs", - "relation": "shared_dir:crates/burrower-core/src", + "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": "crates/burrower-core/src/specialist.rs", - "to": "crates/burrower-core/src/serve.rs", - "relation": "shared_dir:crates/burrower-core/src", + "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/test/test_e2e.ml", - "to": "affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript/test", + "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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.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" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "UncheckedError", "sink_axis": "cpu", @@ -769,47 +782,44 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "ResourceLeak", "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": "ResourceLeak->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/e2e.sh" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->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": "ResourceLeak", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -825,34 +835,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "affinescript/tools/affine-doc/assets/search.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "tests/e2e.sh" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PathTraversal->Disk" }, { - "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" } ] } diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index a090b70f..98aa492b 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -2014,51 +2014,57 @@ "dependency_graph": { "edges": [ { - "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/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/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/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-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/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-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/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-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/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-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/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-bebop-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/shape-ir/src/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-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/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/shape-ir/src/category.rs", + "to": "provenance/crates/shape-ir/src/extract.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { @@ -2074,135 +2080,129 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "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-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-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/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-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/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-thrift-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/check-abi-policy.sh", - "to": "provenance/scripts/ci/panic-assail-regression.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/panic-assail-regression.sh", - "to": "provenance/scripts/ci/panic-attack-stub.sh", - "relation": "shared_dir:provenance/scripts/ci", + "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/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-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/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/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/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-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/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-compat/src/lib.rs", + "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/crates/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-compat/src/schema.rs", + "to": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", + "to": "provenance/crates/protocol-squisher-compat/src/compare.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-compat/src/compare.rs", + "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/validate-benchmarks.sh", - "to": "provenance/scripts/run-benchmarks.sh", - "relation": "shared_dir:provenance/scripts", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/run-benchmarks.sh", - "to": "provenance/scripts/podman-dev.sh", - "relation": "shared_dir:provenance/scripts", + "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-property-tests/src/edge_cases.rs", - "to": "provenance/crates/protocol-squisher-property-tests/src/container_combinations.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-property-tests/src", + "from": "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-json-schema-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-schema-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", + "from": "provenance/crates/protocol-squisher-avro-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/protocol-squisher-avro-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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 }, { @@ -2218,405 +2218,405 @@ "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/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/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/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 }, { - "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-distributed/src/recovery.rs", + "to": "provenance/crates/protocol-squisher-distributed/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/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-distributed/src/lib.rs", + "to": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-distributed/src/resilience.rs", + "to": "provenance/crates/protocol-squisher-distributed/src/rebalancer.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/migration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "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-enterprise/src/migration.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-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-enterprise/src/audit.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-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-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-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-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-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-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-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/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-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/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/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-json-schema-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-json-schema-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-schema-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-pyo3-codegen/src/struct_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/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-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/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-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/crates/shape-ir/src/tests/compare_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/property_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/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-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/validate-benchmarks.sh", + "to": "provenance/scripts/run-benchmarks.sh", + "relation": "shared_dir:provenance/scripts", "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/scripts/run-benchmarks.sh", + "to": "provenance/scripts/podman-dev.sh", + "relation": "shared_dir:provenance/scripts", "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-openapi-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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 }, { - "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-pyo3-codegen/src/struct_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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/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-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/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-pyo3-codegen/src/enum_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-messagepack-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", + "from": "provenance/crates/protocol-squisher-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/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", + "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-compat/src/lib.rs", - "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/scripts/ci/install-ephapax-cli.sh", + "to": "provenance/scripts/ci/check-abi-policy.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/schema.rs", - "to": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/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-compat/src/bidirectional.rs", - "to": "provenance/crates/protocol-squisher-compat/src/compare.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/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-compat/src/compare.rs", - "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/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/shape-ir/src/annotations.rs", - "to": "provenance/crates/shape-ir/src/temporal.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/temporal.rs", - "to": "provenance/crates/shape-ir/src/labels.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/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-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/shape-ir/src/shape.rs", - "to": "provenance/crates/shape-ir/src/render.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/render.rs", - "to": "provenance/crates/shape-ir/src/morphism.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "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/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/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-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/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-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/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-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/crates/protocol-squisher-cli/tests/enterprise_integration.rs", - "to": "provenance/crates/protocol-squisher-cli/tests/research_integration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", + "from": "provenance/crates/protocol-squisher-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-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-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-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-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-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-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-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/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-flatbuffers-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/protocol-squisher-property-tests/src/edge_cases.rs", + "to": "provenance/crates/protocol-squisher-property-tests/src/container_combinations.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-property-tests/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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/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-enterprise/src/migration.rs", + "to": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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-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-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-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-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-protobuf-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-protobuf-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-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-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/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/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/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/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/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/analysis.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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/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-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-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-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-distributed/src/recovery.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/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-distributed/src/lib.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/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-distributed/src/resilience.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/rebalancer.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/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 }, { @@ -3511,6 +3511,20 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "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" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3545,17 +3559,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "provenance/crates/protocol-squisher-performance/src/simd.rs", - "provenance/crates/protocol-squisher-performance/src/simd.rs" + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", @@ -3571,30 +3584,51 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "cpu", "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/proofs/lean/wheelbarrow_necessity.lean" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", + "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", + "provenance/explorer/crawler/test/crawler_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/config_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/format_detector_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_parser_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/parallel_parser_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "provenance/crates/protocol-squisher-performance/src/simd.rs", - "provenance/crates/protocol-squisher-performance/src/simd.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/tests/interop_tests.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -3630,64 +3664,30 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "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/tests/interop_tests.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 3.5, "files": [ - "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", - "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "provenance/explorer/crawler/test/crawler_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/config_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/format_detector_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_parser_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/parallel_parser_test.exs" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/proven-servers.json b/scans/proven-servers.json index 1c72a221..c29ed55b 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -4175,14 +4175,194 @@ } ], "recommended_attacks": [ - "network", "cpu", - "memory", + "concurrency", + "network", "disk", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/core.rs", + "to": "bindings/rust/src/ffi_httpd.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_httpd.rs", + "to": "bindings/rust/src/ffi_ftp.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_ftp.rs", + "to": "bindings/rust/src/ffi_macros.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_macros.rs", + "to": "bindings/rust/src/ffi_grpc.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_grpc.rs", + "to": "bindings/rust/src/ffi_smtp.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_smtp.rs", + "to": "bindings/rust/src/ffi_mqtt.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_mqtt.rs", + "to": "bindings/rust/src/ffi_firewall.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_firewall.rs", + "to": "bindings/rust/src/ffi_graphql.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_graphql.rs", + "to": "bindings/rust/src/ffi_ssh.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_ssh.rs", + "to": "bindings/rust/src/websocket.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/websocket.rs", + "to": "bindings/rust/src/ffi_dns.rs", + "relation": "shared_dir:bindings/rust/src", + "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": "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": "bindings/julia/src/Siem.jl", "to": "bindings/julia/src/Diode.jl", @@ -4764,191 +4944,93 @@ "to": "bindings/julia/src/Zerotrust.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 - }, - { - "from": "bindings/go/ftp.go", - "to": "bindings/go/smtp.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, + } + ] + }, + "taint_matrix": { + "rows": [ { - "from": "bindings/go/smtp.go", - "to": "bindings/go/dns.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "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" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" }, { - "from": "bindings/go/dns.go", - "to": "bindings/go/mqtt.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 + "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" }, { - "from": "bindings/go/mqtt.go", - "to": "bindings/go/httpd.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.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" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" }, { - "from": "bindings/go/httpd.go", - "to": "bindings/go/graphql.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" }, { - "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": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "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/rust/src/core.rs", - "to": "bindings/rust/src/ffi_httpd.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_httpd.rs", - "to": "bindings/rust/src/ffi_ftp.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_ftp.rs", - "to": "bindings/rust/src/ffi_macros.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_macros.rs", - "to": "bindings/rust/src/ffi_grpc.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_grpc.rs", - "to": "bindings/rust/src/ffi_smtp.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_smtp.rs", - "to": "bindings/rust/src/ffi_mqtt.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_mqtt.rs", - "to": "bindings/rust/src/ffi_firewall.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_firewall.rs", - "to": "bindings/rust/src/ffi_graphql.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_graphql.rs", - "to": "bindings/rust/src/ffi_ssh.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_ssh.rs", - "to": "bindings/rust/src/websocket.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/websocket.rs", - "to": "bindings/rust/src/ffi_dns.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "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" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" }, { - "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 + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "bindings/rust/benches/protocols.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -4974,6 +5056,36 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "bindings/ruby/lib/proven_servers/grpc.rb" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "bindings/ruby/lib/proven_servers/grpc.rb" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "bindings/rust/benches/protocols.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -5080,118 +5192,6 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "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" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "bindings/rust/benches/protocols.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "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": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "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" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.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" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "bindings/rust/benches/protocols.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/proven.json b/scans/proven.json index b1d862cd..a9906ec7 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -2142,12 +2142,12 @@ } ], "statistics": { - "total_lines": 244077, + "total_lines": 244016, "unsafe_blocks": 1069, "panic_sites": 5, "unwrap_calls": 0, "allocation_sites": 65, - "io_operations": 82, + "io_operations": 83, "threading_constructs": 7 }, "file_statistics": [ @@ -2163,12 +2163,12 @@ }, { "file_path": ".devcontainer/post-create.sh", - "lines": 93, + "lines": 32, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 3, "threading_constructs": 0 }, { @@ -4799,269 +4799,617 @@ ], "recommended_attacks": [ "disk", + "network", "concurrency", "memory", - "cpu", - "network" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "bindings/zig/src/safe_unit.zig", - "to": "bindings/zig/src/safe_network.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/error-lang/src/safe_url.err", + "to": "bindings/error-lang/src/proven.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_network.zig", - "to": "bindings/zig/src/safe_state_machine.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/error-lang/src/proven.err", + "to": "bindings/error-lang/src/ffi.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_state_machine.zig", - "to": "bindings/zig/src/safe_uuid.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/error-lang/src/ffi.err", + "to": "bindings/error-lang/src/safe_crypto.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_uuid.zig", - "to": "bindings/zig/src/safe_version.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_version.zig", - "to": "bindings/zig/src/safe_lru.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_lru.zig", - "to": "bindings/zig/src/safe_string.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_string.zig", - "to": "bindings/zig/src/proven.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/proven.zig", - "to": "bindings/zig/src/safe_retry.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_retry.zig", - "to": "bindings/zig/src/safe_float.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_float.zig", - "to": "bindings/zig/src/safe_angle.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/eclexia/src/safe_math.ecl", + "to": "bindings/eclexia/src/lib.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_angle.zig", - "to": "bindings/zig/src/safe_crypto.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_crypto.zig", - "to": "bindings/zig/src/safe_buffer.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_buffer.zig", - "to": "bindings/zig/src/safe_rate_limiter.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_rate_limiter.zig", - "to": "bindings/zig/src/safe_monotonic.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/sml/src/safe_crypto.sml", + "to": "bindings/sml/src/safe_datetime.sml", + "relation": "shared_dir:bindings/sml/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_monotonic.zig", - "to": "bindings/zig/src/safe_math.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_math.zig", - "to": "bindings/zig/src/safe_geo.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_geo.zig", - "to": "bindings/zig/src/safe_graph.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_graph.zig", - "to": "bindings/zig/src/safe_phone.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_phone.zig", - "to": "bindings/zig/src/safe_datetime.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_datetime.zig", - "to": "bindings/zig/src/safe_queue.zig", - "relation": "shared_dir:bindings/zig/src", + "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": "bindings/zig/src/safe_queue.zig", - "to": "bindings/zig/src/safe_circuit_breaker.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/LibProven.chpl", + "to": "bindings/chapel/src/SafePath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_circuit_breaker.zig", - "to": "bindings/zig/src/safe_email.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafePath.chpl", + "to": "bindings/chapel/src/SafeJson.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_email.zig", - "to": "bindings/zig/src/safe_content_type.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeJson.chpl", + "to": "bindings/chapel/src/Proven.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_content_type.zig", - "to": "bindings/zig/src/safe_checksum.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/Proven.chpl", + "to": "bindings/chapel/src/SafeCrypto.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_checksum.zig", - "to": "bindings/zig/src/safe_password.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeCrypto.chpl", + "to": "bindings/chapel/src/SafeEmail.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_password.zig", - "to": "bindings/zig/src/safe_path.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeEmail.chpl", + "to": "bindings/chapel/src/SafeUrl.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_path.zig", - "to": "bindings/zig/src/safe_hex.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeUrl.chpl", + "to": "bindings/chapel/src/SafeString.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_hex.zig", - "to": "bindings/zig/src/safe_header.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeString.chpl", + "to": "bindings/chapel/src/SafeMath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_header.zig", - "to": "bindings/zig/src/safe_cookie.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeMath.chpl", + "to": "bindings/chapel/src/SafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_cookie.zig", - "to": "bindings/zig/src/safe_url.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeHeader.chpl", + "to": "bindings/chapel/src/SafeDateTime.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_url.zig", - "to": "bindings/zig/src/safe_http.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_http.zig", - "to": "bindings/zig/src/safe_json.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_json.zig", - "to": "bindings/zig/src/safe_bloom.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_bloom.zig", - "to": "bindings/zig/src/safe_probability.zig", - "relation": "shared_dir:bindings/zig/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/zig/src/safe_probability.zig", - "to": "bindings/zig/src/safe_currency.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/ephapax-linear/src/lib.rs", + "to": "bindings/ephapax-linear/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_currency.zig", - "to": "bindings/zig/src/safe_tensor.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/ephapax-linear/src/safe_string.rs", + "to": "bindings/ephapax-linear/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_tensor.zig", - "to": "bindings/zig/src/safe_color.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/vcl/proven_queries.vcl", + "to": "bindings/vcl/proven_plugin.go", + "relation": "shared_dir:bindings/vcl", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_color.zig", - "to": "bindings/zig/src/safe_calculator.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_crypto.nim", + "to": "bindings/nim/src/proven/safe_version.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_calculator.zig", - "to": "bindings/zig/src/safe_ml.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_version.nim", + "to": "bindings/nim/src/proven/safe_path.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/sml/src/lib_proven.sml", - "to": "bindings/sml/src/safe_url.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/nim/src/proven/safe_path.nim", + "to": "bindings/nim/src/proven/safe_bloom.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_url.sml", - "to": "bindings/sml/src/safe_network.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/nim/src/proven/safe_bloom.nim", + "to": "bindings/nim/src/proven/safe_url.nim", + "relation": "shared_dir:bindings/nim/src/proven", "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/nim/src/proven/safe_url.nim", + "to": "bindings/nim/src/proven/safe_uuid.nim", + "relation": "shared_dir:bindings/nim/src/proven", "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/nim/src/proven/safe_uuid.nim", + "to": "bindings/nim/src/proven/safe_network.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_network.nim", + "to": "bindings/nim/src/proven/safe_email.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_email.nim", + "to": "bindings/nim/src/proven/safe_phone.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_phone.nim", + "to": "bindings/nim/src/proven/safe_hex.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_hex.nim", + "to": "bindings/nim/src/proven/safe_buffer.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_buffer.nim", + "to": "bindings/nim/src/proven/safe_currency.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_currency.nim", + "to": "bindings/nim/src/proven/safe_datetime.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_datetime.nim", + "to": "bindings/nim/src/proven/safe_color.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_color.nim", + "to": "bindings/nim/src/proven/safe_json.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "weight": 1.0 + }, + { + "from": "bindings/nim/src/proven/safe_json.nim", + "to": "bindings/nim/src/proven/safe_string.nim", + "relation": "shared_dir:bindings/nim/src/proven", + "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/go/proven/safe_ml.go", + "to": "bindings/go/proven/proven.go", + "relation": "shared_dir:bindings/go/proven", + "weight": 1.0 + }, + { + "from": "bindings/chapel/tests/TestFfiContract.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", + "weight": 1.0 + }, + { + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", + "weight": 1.0 + }, + { + "from": "bindings/chapel/tests/TestLibraryInfo.chpl", + "to": "bindings/chapel/tests/TestSafePath.chpl", + "relation": "shared_dir:bindings/chapel/tests", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_unit.zig", + "to": "bindings/zig/src/safe_network.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_network.zig", + "to": "bindings/zig/src/safe_state_machine.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_state_machine.zig", + "to": "bindings/zig/src/safe_uuid.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_uuid.zig", + "to": "bindings/zig/src/safe_version.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_version.zig", + "to": "bindings/zig/src/safe_lru.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_lru.zig", + "to": "bindings/zig/src/safe_string.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_string.zig", + "to": "bindings/zig/src/proven.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/proven.zig", + "to": "bindings/zig/src/safe_retry.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_retry.zig", + "to": "bindings/zig/src/safe_float.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_float.zig", + "to": "bindings/zig/src/safe_angle.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_angle.zig", + "to": "bindings/zig/src/safe_crypto.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_crypto.zig", + "to": "bindings/zig/src/safe_buffer.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_buffer.zig", + "to": "bindings/zig/src/safe_rate_limiter.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_rate_limiter.zig", + "to": "bindings/zig/src/safe_monotonic.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_monotonic.zig", + "to": "bindings/zig/src/safe_math.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_math.zig", + "to": "bindings/zig/src/safe_geo.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_geo.zig", + "to": "bindings/zig/src/safe_graph.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_graph.zig", + "to": "bindings/zig/src/safe_phone.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_phone.zig", + "to": "bindings/zig/src/safe_datetime.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_datetime.zig", + "to": "bindings/zig/src/safe_queue.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_queue.zig", + "to": "bindings/zig/src/safe_circuit_breaker.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_circuit_breaker.zig", + "to": "bindings/zig/src/safe_email.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_email.zig", + "to": "bindings/zig/src/safe_content_type.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_content_type.zig", + "to": "bindings/zig/src/safe_checksum.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_checksum.zig", + "to": "bindings/zig/src/safe_password.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_password.zig", + "to": "bindings/zig/src/safe_path.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_path.zig", + "to": "bindings/zig/src/safe_hex.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_hex.zig", + "to": "bindings/zig/src/safe_header.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_header.zig", + "to": "bindings/zig/src/safe_cookie.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_cookie.zig", + "to": "bindings/zig/src/safe_url.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_url.zig", + "to": "bindings/zig/src/safe_http.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_http.zig", + "to": "bindings/zig/src/safe_json.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_json.zig", + "to": "bindings/zig/src/safe_bloom.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_bloom.zig", + "to": "bindings/zig/src/safe_probability.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_probability.zig", + "to": "bindings/zig/src/safe_currency.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_currency.zig", + "to": "bindings/zig/src/safe_tensor.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_tensor.zig", + "to": "bindings/zig/src/safe_color.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_color.zig", + "to": "bindings/zig/src/safe_calculator.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_calculator.zig", + "to": "bindings/zig/src/safe_ml.zig", + "relation": "shared_dir:bindings/zig/src", + "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 }, { @@ -5167,189 +5515,153 @@ "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestFfiContract.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestLibraryInfo.chpl", - "to": "bindings/chapel/tests/TestSafePath.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "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/chapel/src/LibProven.chpl", - "to": "bindings/chapel/src/SafePath.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafePath.chpl", - "to": "bindings/chapel/src/SafeJson.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/root.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeJson.chpl", - "to": "bindings/chapel/src/Proven.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "domain-specific/tui/src/app.rs", + "to": "domain-specific/tui/src/event.rs", + "relation": "shared_dir:domain-specific/tui/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/Proven.chpl", - "to": "bindings/chapel/src/SafeCrypto.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/SafeCrypto.chpl", - "to": "bindings/chapel/src/SafeEmail.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/SafeEmail.chpl", - "to": "bindings/chapel/src/SafeUrl.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/SafeUrl.chpl", - "to": "bindings/chapel/src/SafeString.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/chapel/src/SafeString.chpl", - "to": "bindings/chapel/src/SafeMath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/pony/proven/proven.pony", + "to": "bindings/pony/proven/safe_crypto.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeMath.chpl", - "to": "bindings/chapel/src/SafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/src", + "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/src/SafeHeader.chpl", - "to": "bindings/chapel/src/SafeDateTime.chpl", - "relation": "shared_dir:bindings/chapel/src", + "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/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/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/nim/src/proven/safe_crypto.nim", - "to": "bindings/nim/src/proven/safe_version.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_version.nim", - "to": "bindings/nim/src/proven/safe_path.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_path.nim", - "to": "bindings/nim/src/proven/safe_bloom.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_bloom.nim", - "to": "bindings/nim/src/proven/safe_url.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_url.nim", - "to": "bindings/nim/src/proven/safe_uuid.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_uuid.nim", - "to": "bindings/nim/src/proven/safe_network.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_network.nim", - "to": "bindings/nim/src/proven/safe_email.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_email.nim", - "to": "bindings/nim/src/proven/safe_phone.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_phone.nim", - "to": "bindings/nim/src/proven/safe_hex.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_hex.nim", - "to": "bindings/nim/src/proven/safe_buffer.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_buffer.nim", - "to": "bindings/nim/src/proven/safe_currency.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_currency.nim", - "to": "bindings/nim/src/proven/safe_datetime.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_datetime.nim", - "to": "bindings/nim/src/proven/safe_color.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_color.nim", - "to": "bindings/nim/src/proven/safe_json.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_json.nim", - "to": "bindings/nim/src/proven/safe_string.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/gleam/src/proven/crypto.gleam", + "to": "bindings/gleam/src/proven/math.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { @@ -5600,242 +5912,20 @@ }, { "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/vcl/proven_queries.vcl", - "to": "bindings/vcl/proven_plugin.go", - "relation": "shared_dir:bindings/vcl", - "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/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 - }, - { - "from": "bindings/nix/lib/safe-validators.nix", - "to": "bindings/nix/lib/proven.nix", - "relation": "shared_dir:bindings/nix/lib", - "weight": 1.0 - }, - { - "from": "bindings/nix/lib/proven.nix", - "to": "bindings/nix/lib/safe-string.nix", - "relation": "shared_dir:bindings/nix/lib", - "weight": 1.0 - }, - { - "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/nix/lib/safe-path.nix", - "to": "bindings/nix/lib/safe-math.nix", - "relation": "shared_dir:bindings/nix/lib", - "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": "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/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/error-lang/src/safe_url.err", - "to": "bindings/error-lang/src/proven.err", - "relation": "shared_dir:bindings/error-lang/src", - "weight": 1.0 - }, - { - "from": "bindings/error-lang/src/proven.err", - "to": "bindings/error-lang/src/ffi.err", - "relation": "shared_dir:bindings/error-lang/src", - "weight": 1.0 - }, - { - "from": "bindings/error-lang/src/ffi.err", - "to": "bindings/error-lang/src/safe_crypto.err", - "relation": "shared_dir:bindings/error-lang/src", + "to": "bindings/rust/src/safe_probability.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/pony/proven/proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/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/pony/proven/safe_crypto.pony", - "to": "bindings/pony/proven/lib_proven.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/rust/src/safe_phone.rs", + "to": "bindings/rust/src/safe_angle.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { @@ -5940,48 +6030,6 @@ "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, - { - "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/eclexia/src/safe_math.ecl", - "to": "bindings/eclexia/src/lib.ecl", - "relation": "shared_dir:bindings/eclexia/src", - "weight": 1.0 - }, - { - "from": "src/abi/Echidna.idr", - "to": "src/abi/Callbacks.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "src/abi/Callbacks.idr", - "to": "src/abi/LRU.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "src/abi/LRU.idr", - "to": "src/abi/Buffer.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "src/abi/Buffer.idr", - "to": "src/abi/Resource.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/root.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, { "from": "bindings/wokelang/src/safe_crypto.woke", "to": "bindings/wokelang/src/safe_url.woke", @@ -5994,12 +6042,6 @@ "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, - { - "from": "domain-specific/tui/src/app.rs", - "to": "domain-specific/tui/src/event.rs", - "relation": "shared_dir:domain-specific/tui/src", - "weight": 1.0 - }, { "from": "bindings/ephapax/src/lru_impl.zig", "to": "bindings/ephapax/src/buffer_impl.zig", @@ -6017,200 +6059,78 @@ "to": "bindings/ephapax/src/stubs.c", "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 - }, - { - "from": "bindings/go/proven/safe_ml.go", - "to": "bindings/go/proven/proven.go", - "relation": "shared_dir:bindings/go/proven", - "weight": 1.0 - }, - { - "from": "bindings/betlang/proven/safe_crypto.bet", - "to": "bindings/betlang/proven/ffi.bet", - "relation": "shared_dir:bindings/betlang/proven", - "weight": 1.0 - }, - { - "from": "bindings/betlang/proven/ffi.bet", - "to": "bindings/betlang/proven/safe_url.bet", - "relation": "shared_dir:bindings/betlang/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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "bindings/nim/src/proven/safe_hex.nim", - "bindings/haskell/src/Proven.hs" - ], - "frameworks": [], - "relation": "UnsafeTypeCoercion->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "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": "DynamicCodeExecution->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": "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": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 5.0, "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/elixir/native/proven_nif/src/lib.rs", + "bindings/ephapax-affine/src/safe_crypto.rs", + "bindings/ephapax-affine/src/lib.rs", + "bindings/ephapax-affine/src/safe_url.rs", + "bindings/ephapax-affine/src/safe_string.rs", + "bindings/ephapax-affine/src/safe_math.rs", + "bindings/ephapax-affine/src/safe_json.rs", + "bindings/ephapax-affine/src/safe_email.rs", + "bindings/ephapax-linear/src/lib.rs", + "bindings/ephapax-linear/src/safe_string.rs", + "bindings/ephapax-linear/src/safe_math.rs", + "bindings/rust/src/safe_header.rs", + "bindings/rust/src/safe_http.rs", + "bindings/rust/src/safe_state_machine.rs", + "bindings/rust/src/safe_crypto.rs", + "bindings/rust/src/safe_color.rs", + "bindings/rust/src/safe_cookie.rs", + "bindings/rust/src/safe_circuit_breaker.rs", + "bindings/rust/src/safe_password.rs", + "bindings/rust/src/core.rs", + "bindings/rust/src/safe_buffer.rs", + "bindings/rust/src/safe_buffer.rs", + "bindings/rust/src/safe_registry.rs", + "bindings/rust/src/safe_url.rs", + "bindings/rust/src/safe_lru.rs", + "bindings/rust/src/safe_version.rs", + "bindings/rust/src/safe_version.rs", + "bindings/rust/src/safe_datetime.rs", + "bindings/rust/src/safe_geo.rs", + "bindings/rust/src/safe_content_type.rs", + "bindings/rust/src/version.rs", + "bindings/rust/src/safe_graph.rs", + "bindings/rust/src/safe_currency.rs", + "bindings/rust/src/safe_ml.rs", + "bindings/rust/src/safe_string.rs", + "bindings/rust/src/safe_path.rs", + "bindings/rust/src/safe_uuid.rs", + "bindings/rust/src/safe_retry.rs", + "bindings/rust/src/safe_unit.rs", + "bindings/rust/src/safe_float.rs", + "bindings/rust/src/safe_queue.rs", + "bindings/rust/src/safe_math.rs", + "bindings/rust/src/safe_rate_limiter.rs", + "bindings/rust/src/lifecycle.rs", + "bindings/rust/src/safe_json.rs", + "bindings/rust/src/safe_checksum.rs", + "bindings/rust/src/safe_calculator.rs", + "bindings/rust/src/safe_tensor.rs", + "bindings/rust/src/safe_bloom.rs", + "bindings/rust/src/safe_hex.rs", + "bindings/rust/src/callbacks.rs", + "bindings/rust/src/safe_digest.rs", + "bindings/rust/src/safe_monotonic.rs", + "bindings/rust/src/safe_network.rs", + "bindings/rust/src/safe_email.rs", + "bindings/rust/src/safe_probability.rs", + "bindings/rust/src/safe_phone.rs", + "bindings/rust/src/safe_angle.rs", + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnsafeCode", @@ -6310,6 +6230,91 @@ "frameworks": [], "relation": "UnsafeCode->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": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "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": "DynamicCodeExecution->Memory" + }, + { + "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", @@ -6335,72 +6340,40 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "bindings/elixir/native/proven_nif/src/lib.rs", - "bindings/ephapax-affine/src/safe_crypto.rs", - "bindings/ephapax-affine/src/lib.rs", - "bindings/ephapax-affine/src/safe_url.rs", - "bindings/ephapax-affine/src/safe_string.rs", - "bindings/ephapax-affine/src/safe_math.rs", - "bindings/ephapax-affine/src/safe_json.rs", - "bindings/ephapax-affine/src/safe_email.rs", - "bindings/ephapax-linear/src/lib.rs", - "bindings/ephapax-linear/src/safe_string.rs", - "bindings/ephapax-linear/src/safe_math.rs", - "bindings/rust/src/safe_header.rs", - "bindings/rust/src/safe_http.rs", - "bindings/rust/src/safe_state_machine.rs", - "bindings/rust/src/safe_crypto.rs", - "bindings/rust/src/safe_color.rs", - "bindings/rust/src/safe_cookie.rs", - "bindings/rust/src/safe_circuit_breaker.rs", - "bindings/rust/src/safe_password.rs", - "bindings/rust/src/core.rs", - "bindings/rust/src/safe_buffer.rs", - "bindings/rust/src/safe_buffer.rs", - "bindings/rust/src/safe_registry.rs", - "bindings/rust/src/safe_url.rs", - "bindings/rust/src/safe_lru.rs", - "bindings/rust/src/safe_version.rs", - "bindings/rust/src/safe_version.rs", - "bindings/rust/src/safe_datetime.rs", - "bindings/rust/src/safe_geo.rs", - "bindings/rust/src/safe_content_type.rs", - "bindings/rust/src/version.rs", - "bindings/rust/src/safe_graph.rs", - "bindings/rust/src/safe_currency.rs", - "bindings/rust/src/safe_ml.rs", - "bindings/rust/src/safe_string.rs", - "bindings/rust/src/safe_path.rs", - "bindings/rust/src/safe_uuid.rs", - "bindings/rust/src/safe_retry.rs", - "bindings/rust/src/safe_unit.rs", - "bindings/rust/src/safe_float.rs", - "bindings/rust/src/safe_queue.rs", - "bindings/rust/src/safe_math.rs", - "bindings/rust/src/safe_rate_limiter.rs", - "bindings/rust/src/lifecycle.rs", - "bindings/rust/src/safe_json.rs", - "bindings/rust/src/safe_checksum.rs", - "bindings/rust/src/safe_calculator.rs", - "bindings/rust/src/safe_tensor.rs", - "bindings/rust/src/safe_bloom.rs", - "bindings/rust/src/safe_hex.rs", - "bindings/rust/src/callbacks.rs", - "bindings/rust/src/safe_digest.rs", - "bindings/rust/src/safe_monotonic.rs", - "bindings/rust/src/safe_network.rs", - "bindings/rust/src/safe_email.rs", - "bindings/rust/src/safe_probability.rs", - "bindings/rust/src/safe_phone.rs", - "bindings/rust/src/safe_angle.rs", - "bindings/haskell/src/Proven.hs" + "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": "UnsafeCode->Concurrency" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "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": "DynamicCodeExecution->Cpu" }, { "source_category": "MutationGap", @@ -6412,6 +6385,33 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, + { + "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": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "bindings/nim/src/proven/safe_hex.nim", + "bindings/haskell/src/Proven.hs" + ], + "frameworks": [], + "relation": "UnsafeTypeCoercion->Memory" + }, { "source_category": "PanicPath", "sink_axis": "cpu", diff --git a/scans/quandledb.json b/scans/quandledb.json index fb8e44a1..22a74a6b 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -233,8 +233,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { @@ -243,16 +243,14 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "beam/test/aspect_test.exs", - "beam/test/quandle_db_nif_live_integration_test.exs", - "beam/test/quandle_db_nif_test.exs" + "beam/native/quandle_db_nif.zig" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", @@ -266,15 +264,16 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "beam/mix.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" + "beam/test/aspect_test.exs", + "beam/test/quandle_db_nif_live_integration_test.exs", + "beam/test/quandle_db_nif_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" }, { "source_category": "ProofDrift", @@ -294,24 +293,25 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "beam/native/quandle_db_nif.zig" + "beam/mix.exs", + "beam/test/quandle_db_nif_live_integration_test.exs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ "beam/native/quandle_db_nif.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index e4a7bc7e..e0639461 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -238,12 +238,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "qubes-setup.sh", - "to": "qubes-setup-advanced.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "tools/qubes-template-manager.sh", "to": "tools/qubes-policy-generator.sh", @@ -261,6 +255,12 @@ "to": "tools/qubes-backup-validator.sh", "relation": "shared_dir:tools", "weight": 1.0 + }, + { + "from": "qubes-setup.sh", + "to": "qubes-setup-advanced.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, @@ -280,7 +280,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/security-tests.sh", @@ -291,11 +291,11 @@ "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/security-tests.sh", @@ -306,7 +306,7 @@ "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/rattlescript.json b/scans/rattlescript.json index 318d40d6..ef2722eb 100644 --- a/scans/rattlescript.json +++ b/scans/rattlescript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index c7049162..3d7a2d30 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", @@ -128,13 +128,13 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -147,14 +147,14 @@ "relation": "PanicPath->Disk" }, { - "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" } ] } diff --git a/scans/reposystem.json b/scans/reposystem.json index a7c298c5..0271477a 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -2614,14 +2614,110 @@ } ], "recommended_attacks": [ + "memory", + "disk", "concurrency", "network", - "cpu", - "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "tests/e2e_test.rs", + "to": "tests/cli_integration.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/cli_integration.rs", + "to": "tests/invariants.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/invariants.rs", + "to": "tests/hello_yard.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/hello_yard.rs", + "to": "tests/test_intervention.adb", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "gui/src/RuntimeBridge.res", + "to": "gui/src/Update.res.js", + "relation": "shared_dir:gui/src", + "weight": 1.0 + }, + { + "from": "gui/src/Update.res.js", + "to": "gui/src/Update.res", + "relation": "shared_dir:gui/src", + "weight": 1.0 + }, + { + "from": "gui/src/Update.res", + "to": "gui/src/main.rs", + "relation": "shared_dir:gui/src", + "weight": 1.0 + }, + { + "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/src/bindings/D3_Selection.res", + "to": "gui/src/bindings/D3_Zoom.res", + "relation": "shared_dir:gui/src/bindings", + "weight": 1.0 + }, + { + "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/src/bindings/D3_Force.res", + "to": "gui/src/bindings/Fetch.res", + "relation": "shared_dir:gui/src/bindings", + "weight": 1.0 + }, + { + "from": "src/lib.rs", + "to": "src/graph.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/graph.rs", + "to": "src/scanner.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/scanner.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "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", + "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": "gui/lib/rescript-tea/src/tea_task.res", "to": "gui/lib/rescript-tea/src/tea_app.res", @@ -2676,12 +2772,54 @@ "relation": "shared_dir:gui/lib/rescript-tea/src", "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", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/tests.rs", + "to": "total-upgrade/src/main.rs", + "relation": "shared_dir:total-upgrade/src", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/manifest.rs", + "to": "total-upgrade/src/backend/scanner.rs", + "relation": "shared_dir:total-upgrade/src/backend", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/scanner.rs", + "to": "total-upgrade/src/backend/detector.rs", + "relation": "shared_dir:total-upgrade/src/backend", + "weight": 1.0 + }, { "from": "tools/rsr-certified/engine/src/lib.rs", "to": "tools/rsr-certified/engine/src/main.rs", "relation": "shared_dir:tools/rsr-certified/engine/src", "weight": 1.0 }, + { + "from": "scripts/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": "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/Webapi__Fetch.res", "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", @@ -2803,21 +2941,9 @@ "weight": 1.0 }, { - "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": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "forge-ops/src/core/ForgeOpsPolicy.res", - "relation": "shared_dir:forge-ops/src/core", - "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": "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 }, { @@ -2857,129 +2983,15 @@ "weight": 1.0 }, { - "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": "total-upgrade/src/tests.rs", - "to": "total-upgrade/src/main.rs", - "relation": "shared_dir:total-upgrade/src", - "weight": 1.0 - }, - { - "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/src/bindings/D3_Selection.res", - "to": "gui/src/bindings/D3_Zoom.res", - "relation": "shared_dir:gui/src/bindings", - "weight": 1.0 - }, - { - "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/src/bindings/D3_Force.res", - "to": "gui/src/bindings/Fetch.res", - "relation": "shared_dir:gui/src/bindings", - "weight": 1.0 - }, - { - "from": "tests/e2e_test.rs", - "to": "tests/cli_integration.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/cli_integration.rs", - "to": "tests/invariants.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/invariants.rs", - "to": "tests/hello_yard.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/hello_yard.rs", - "to": "tests/test_intervention.adb", - "relation": "shared_dir:tests", - "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", - "weight": 1.0 - }, - { - "from": "gui/src/RuntimeBridge.res", - "to": "gui/src/Update.res.js", - "relation": "shared_dir:gui/src", - "weight": 1.0 - }, - { - "from": "gui/src/Update.res.js", - "to": "gui/src/Update.res", - "relation": "shared_dir:gui/src", - "weight": 1.0 - }, - { - "from": "gui/src/Update.res", - "to": "gui/src/main.rs", - "relation": "shared_dir:gui/src", - "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", - "weight": 1.0 - }, - { - "from": "src/lib.rs", - "to": "src/graph.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/graph.rs", - "to": "src/scanner.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/scanner.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "total-upgrade/src/backend/manifest.rs", - "to": "total-upgrade/src/backend/scanner.rs", - "relation": "shared_dir:total-upgrade/src/backend", - "weight": 1.0 - }, - { - "from": "total-upgrade/src/backend/scanner.rs", - "to": "total-upgrade/src/backend/detector.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "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": "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": "tui/legacy-ada/reposystem_tui-main.adb", + "to": "tui/legacy-ada/reposystem_tui.adb", + "relation": "shared_dir:tui/legacy-ada", "weight": 1.0 }, { @@ -2988,94 +3000,40 @@ "relation": "shared_dir:src/commands", "weight": 1.0 }, - { - "from": "src/commands/export.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/weak_links.rs", - "to": "src/commands/apply.rs", - "relation": "shared_dir:src/commands", - "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", - "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", - "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", - "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", - "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", + { + "from": "src/commands/export.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/gitlink-drift.jl", - "relation": "shared_dir:scripts", + "from": "src/commands/weak_links.rs", + "to": "src/commands/apply.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", - "to": "scripts/gen-repos-manifest.sh", - "relation": "shared_dir:scripts", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "to": "forge-ops/src-tauri/src/forgeops/api.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "tools/hud/tui/src/gitvisor_tui.adb", - "relation": "shared_dir:tools/hud/tui/src", + "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": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "tools/hud/backend/lib/gitvisor/repo.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor", + "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": "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": "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 }, { @@ -3546,6 +3504,12 @@ "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", + "weight": 1.0 + }, { "from": "tools/merge-resolver/src/verify.rs", "to": "tools/merge-resolver/src/lib.rs", @@ -3565,9 +3529,45 @@ "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", + "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/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": "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": "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 }, { @@ -8567,11 +8567,48 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeDeserialization", + "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": [ + "OTP", + "WebServer", + "Networking", + "Phoenix" + ], + "relation": "PanicPath->Memory" + }, + { + "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": [ + "OTP", + "WebServer", + "Networking", + "Phoenix" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "forge-ops/src/core/ForgeOpsEngine.res" + "web/app.js" ], "frameworks": [ "OTP", @@ -8579,7 +8616,27 @@ "Networking", "Phoenix" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "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", + "WebServer", + "Networking", + "Phoenix" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "DynamicCodeExecution", @@ -8599,11 +8656,17 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "web/app.js" + "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", + "total-upgrade/launcher/total-upgrade-launcher.sh", + "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ "OTP", @@ -8611,17 +8674,14 @@ "Networking", "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "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" + "scripts/install-desktop.sh" ], "frameworks": [ "OTP", @@ -8629,7 +8689,7 @@ "Networking", "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", @@ -8681,40 +8741,6 @@ ], "relation": "InsecureProtocol->Network" }, - { - "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": [ - "OTP", - "WebServer", - "Networking", - "Phoenix" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "web/app.js" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking", - "Phoenix" - ], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -8746,32 +8772,11 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/install-desktop.sh" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking", - "Phoenix" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "CommandInjection", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.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", - "total-upgrade/launcher/total-upgrade-launcher.sh", - "repo-scripts/megasweep/megasweep.exs" + "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ "OTP", @@ -8779,19 +8784,14 @@ "Networking", "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.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" + "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ "OTP", @@ -8799,14 +8799,14 @@ "Networking", "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "forge-ops/src/core/ForgeOpsEngine.res" + "web/app.js" ], "frameworks": [ "OTP", @@ -8814,7 +8814,7 @@ "Networking", "Phoenix" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "DynamicCodeExecution->Network" } ] }, diff --git a/scans/resource-record-fluctuator.json b/scans/resource-record-fluctuator.json index 84fc8bb9..e57a04a0 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -311,10 +311,10 @@ } ], "recommended_attacks": [ - "disk", - "cpu", "memory", - "network" + "network", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -460,16 +460,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/rsr-verify.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -499,6 +489,16 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/rsr-verify.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/road-skate.json b/scans/road-skate.json index 6f476468..3eaa1066 100644 --- a/scans/road-skate.json +++ b/scans/road-skate.json @@ -59,8 +59,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "network" ], "dependency_graph": { @@ -70,23 +70,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/robodog-defensive-systems-lab.json b/scans/robodog-defensive-systems-lab.json index 8ee39572..a8e4e61d 100644 --- a/scans/robodog-defensive-systems-lab.json +++ b/scans/robodog-defensive-systems-lab.json @@ -142,8 +142,8 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -163,6 +163,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "contractiles/trust/run-checks.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -192,16 +202,6 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "contractiles/trust/run-checks.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index 7d2eeddf..8fc377d6 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -424,28 +424,22 @@ ], "recommended_attacks": [ "concurrency", - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "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-plugin/src/api.rs", - "to": "crates/rpa-plugin/src/sandbox.rs", - "relation": "shared_dir:crates/rpa-plugin/src", + "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-plugin/src/sandbox.rs", - "to": "crates/rpa-plugin/src/host.rs", - "relation": "shared_dir:crates/rpa-plugin/src", + "from": "crates/rpa-events/src/lib.rs", + "to": "crates/rpa-events/src/groove.rs", + "relation": "shared_dir:crates/rpa-events/src", "weight": 1.0 }, { @@ -454,6 +448,24 @@ "relation": "shared_dir:crates/rpa-config/src", "weight": 1.0 }, + { + "from": "crates/rpa-fs-workflow/src/config.rs", + "to": "crates/rpa-fs-workflow/src/runner.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/runner.rs", + "to": "crates/rpa-fs-workflow/src/watcher.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/watcher.rs", + "to": "crates/rpa-fs-workflow/src/main.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, { "from": "crates/rpa-fs-workflow/src/actions/mod.rs", "to": "crates/rpa-fs-workflow/src/actions/archive.rs", @@ -491,15 +503,21 @@ "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-plugin/src/error.rs", + "to": "crates/rpa-plugin/src/api.rs", + "relation": "shared_dir:crates/rpa-plugin/src", "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-plugin/src/api.rs", + "to": "crates/rpa-plugin/src/sandbox.rs", + "relation": "shared_dir:crates/rpa-plugin/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-plugin/src/sandbox.rs", + "to": "crates/rpa-plugin/src/host.rs", + "relation": "shared_dir:crates/rpa-plugin/src", "weight": 1.0 }, { @@ -514,24 +532,6 @@ "relation": "shared_dir:crates/rpa-fs-workflow/tests", "weight": 1.0 }, - { - "from": "crates/rpa-fs-workflow/src/config.rs", - "to": "crates/rpa-fs-workflow/src/runner.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/runner.rs", - "to": "crates/rpa-fs-workflow/src/watcher.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/watcher.rs", - "to": "crates/rpa-fs-workflow/src/main.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src", - "weight": 1.0 - }, { "from": "src/abi/Foreign.idr", "to": "Networking", @@ -729,35 +729,35 @@ "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": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/src/actions/archive.rs", - "crates/rpa-config/src/loader.rs" + "crates/rpa-fs-workflow/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->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/rpa-fs-workflow/src/actions/archive.rs", @@ -766,11 +766,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", @@ -780,7 +780,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index da12f288..4a874306 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -239,13 +239,19 @@ } ], "recommended_attacks": [ + "cpu", "network", "disk", - "memory", - "cpu" + "memory" ], "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 } ] }, @@ -270,24 +270,33 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", "scripts/verify-rsr.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" + "modules/dnsbl.mjs.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "InputBoundary", @@ -306,23 +315,14 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", "scripts/verify-rsr.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "modules/dnsbl.mjs.js" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/rsr-julia-library-template-repo.json b/scans/rsr-julia-library-template-repo.json index 14b501f1..a51597ce 100644 --- a/scans/rsr-julia-library-template-repo.json +++ b/scans/rsr-julia-library-template-repo.json @@ -269,33 +269,15 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/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/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -310,6 +292,12 @@ "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, { "from": ".machine_readable/arrival-pack/generate.sh", "to": ".machine_readable/arrival-pack/arrival-pack.ncl", @@ -317,9 +305,21 @@ "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 + }, + { + "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 } ] diff --git a/scans/rsr-template-repo.json b/scans/rsr-template-repo.json index 9c77bbe1..1d5b7028 100644 --- a/scans/rsr-template-repo.json +++ b/scans/rsr-template-repo.json @@ -50,7 +50,7 @@ } ], "statistics": { - "total_lines": 8752, + "total_lines": 8419, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -61,7 +61,7 @@ "file_statistics": [ { "file_path": "tests/e2e/template_instantiation_test.sh", - "lines": 311, + "lines": 258, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -141,7 +141,7 @@ }, { "file_path": ".machine_readable/arrival-pack/arrival-pack.ncl", - "lines": 91, + "lines": 89, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -286,18 +286,18 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": ".machine_readable/contractiles/dust/dust.ncl", "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/contractiles/intend/intend.k9.ncl", "to": ".machine_readable/contractiles/intend/intend.ncl", @@ -305,15 +305,15 @@ "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/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", + "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 }, { @@ -323,15 +323,15 @@ "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/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 } ] @@ -339,26 +339,26 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/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" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index 71c0c99a..59e28388 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -148,9 +148,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -160,17 +160,17 @@ "relation": "shared_dir:src/Sanctify/Transform", "weight": 1.0 }, - { - "from": "test/E2ESpec.hs", - "to": "test/Main.hs", - "relation": "shared_dir:test", - "weight": 1.0 - }, { "from": "src/Sanctify/Analysis/Advanced.hs", "to": "src/Sanctify/Analysis/Security.hs", "relation": "shared_dir:src/Sanctify/Analysis", "weight": 1.0 + }, + { + "from": "test/E2ESpec.hs", + "to": "test/Main.hs", + "relation": "shared_dir:test", + "weight": 1.0 } ] }, diff --git a/scans/scaffoldia.json b/scans/scaffoldia.json index 6cdac679..62bdd0a1 100644 --- a/scans/scaffoldia.json +++ b/scans/scaffoldia.json @@ -107,9 +107,9 @@ } ], "recommended_attacks": [ - "network", "cpu", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/scm2a2ml.json b/scans/scm2a2ml.json index 2e1c7df6..b138b1cf 100644 --- a/scans/scm2a2ml.json +++ b/scans/scm2a2ml.json @@ -83,46 +83,46 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "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 + }, + { + "from": "scripts/fix_a2ml_structure_v2.sh", + "to": "scripts/fix_a2ml_structure.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/main.rs" + "scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", @@ -135,14 +135,14 @@ "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/verify_a2ml_structure.sh" + "src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/scripts.json b/scans/scripts.json index bbfaecca..f9a884b1 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -286,8 +286,8 @@ ], "recommended_attacks": [ "disk", - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/seamstress.json b/scans/seamstress.json index 0f27988e..fffe3925 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -222,10 +222,10 @@ } ], "recommended_attacks": [ - "disk", - "cpu", "memory", - "network" + "network", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -258,75 +258,75 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "services/seamstressd/lib/seamstressd/runner.ex", - "services/seamstressd/bench/runner_bench.exs", + "services/seamstressd/test/e2e_test.exs", "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "services/seamstressd/lib/seamstressd/runner.ex", - "services/seamstressd/bench/runner_bench.exs", - "services/seamstressd/test/runner_test.exs" + "tools/seamctl/src/validate.rs", + "tools/seamctl/src/graph.rs", + "tools/seamctl/src/report.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "services/seamstressd/test/seamstressd_test.exs", - "services/seamstressd/test/e2e_test.exs", - "services/seamstressd/test/runner_test.exs" + "tools/seamctl/src/validate.rs", + "tools/seamctl/src/graph.rs", + "tools/seamctl/src/report.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "services/seamstressd/test/e2e_test.exs", + "services/seamstressd/lib/seamstressd/runner.ex", + "services/seamstressd/bench/runner_bench.exs", "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tools/seamctl/src/validate.rs", - "tools/seamctl/src/graph.rs", - "tools/seamctl/src/report.rs" + "services/seamstressd/lib/seamstressd/runner.ex", + "services/seamstressd/bench/runner_bench.exs", + "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tools/seamctl/src/validate.rs", - "tools/seamctl/src/graph.rs", - "tools/seamctl/src/report.rs" + "services/seamstressd/test/seamstressd_test.exs", + "services/seamstressd/test/e2e_test.exs", + "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index 97b7fe87..1d351e37 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -201,26 +201,14 @@ } ], "recommended_attacks": [ + "concurrency", + "disk", "network", "memory", - "disk", - "concurrency", "cpu" ], "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", @@ -262,21 +250,23 @@ "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": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "src/interface/ffi/src/icons.zig" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -288,24 +278,34 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/core/monitor.eph" + "systemd/install.sh" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "systemd/install.sh" + "src/interface/ffi/src/icons.zig" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "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/snifs.json b/scans/snifs.json index 958976c1..b872cb84 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -338,10 +338,10 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -488,55 +488,47 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/e2e.sh" + "demo/test/snif_demo_test.exs", + "demo/test/burble_fft_test.exs", + "demo/test/snif_pool_test.exs" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "demo/bench/snif_bench.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "demo/bench/snif_bench.exs", - "benches/snif_eval.sh" + "tests/e2e.sh" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "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->Concurrency" }, { "source_category": "UnsafeCode", @@ -556,21 +548,29 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "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/bench/snif_bench.exs", + "benches/snif_eval.sh" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "demo/bench/snif_bench.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 4118ab10..1c74e662 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -84,10 +84,10 @@ } ], "recommended_attacks": [ - "disk", - "cpu", + "network", "memory", - "network" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -121,7 +121,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "browser-extension/src/popup.js", @@ -130,11 +130,11 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "browser-extension/src/popup.js", @@ -143,7 +143,7 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/social-media-tools.json b/scans/social-media-tools.json index d0249874..c6d1d28d 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -248,11 +248,11 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", "memory", "cpu", - "network" + "network", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ @@ -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", @@ -286,12 +292,6 @@ "relation": "shared_dir:dipstick/services/collector/tests", "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": "Phoenix", @@ -501,17 +501,18 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "dipstick/tools/autoconfig/smtp_autoconfig.py" + "polygraph/browser-extension/src/popup.js", + "polygraph/browser-extension/src/content.js" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "InsecureProtocol", @@ -528,7 +529,7 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "polygraph/browser-extension/src/popup.js", @@ -538,21 +539,20 @@ "Phoenix", "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "polygraph/browser-extension/src/popup.js", - "polygraph/browser-extension/src/content.js" + "dipstick/tools/autoconfig/smtp_autoconfig.py" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index 78ea05af..929fb139 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -259,25 +259,31 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", "cpu", - "memory" + "memory", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "build.rs", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "tests/scanners.rs", "to": "tests/e2e.sh", "relation": "shared_dir:tests", "weight": 1.0 }, + { + "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 + }, { "from": "src/scanners/panic_attack.rs", "to": "src/scanners/commit_trailers.rs", @@ -309,15 +315,9 @@ "weight": 1.0 }, { - "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", + "from": "build.rs", + "to": "setup.sh", + "relation": "shared_dir:", "weight": 1.0 } ] @@ -325,14 +325,15 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "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->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -345,27 +346,26 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "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->Memory" }, { "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" } ] } diff --git a/scans/squeakwell.json b/scans/squeakwell.json index 050b171c..ba965422 100644 --- a/scans/squeakwell.json +++ b/scans/squeakwell.json @@ -121,8 +121,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -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/ssg-collection.json b/scans/ssg-collection.json index 75ea728e..4493bca5 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -2094,20 +2094,14 @@ ], "recommended_attacks": [ "network", - "cpu", "concurrency", - "memory", + "time", "disk", - "time" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "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": "implementations/eclipse/noteg-lang/src/Interpreter.res", "to": "implementations/eclipse/noteg-lang/src/Parser.res", @@ -2121,75 +2115,57 @@ "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", - "weight": 1.0 - }, - { - "from": "implementations/qed/src/bindings/DenoTest.res", - "to": "implementations/qed/src/bindings/Deno.res", - "relation": "shared_dir:implementations/qed/src/bindings", - "weight": 1.0 - }, - { - "from": "ssg-fixes/hackenbush-ssg/life-lang/src/compiler.res", - "to": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", - "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", - "weight": 1.0 - }, - { - "from": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", - "to": "ssg-fixes/hackenbush-ssg/life-lang/src/interpreter.res", - "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", + "from": "stubs/parallax/src/parallax.chpl", + "to": "stubs/parallax/src/parallel-press.chpl", + "relation": "shared_dir:stubs/parallax/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/pharos/noteg-lang/src/Interpreter.res", + "to": "implementations/pharos/noteg-lang/src/Parser.res", + "relation": "shared_dir:implementations/pharos/noteg-lang/src", "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": "implementations/pharos/noteg-lang/src/Parser.res", + "to": "implementations/pharos/noteg-lang/src/Lexer.res", + "relation": "shared_dir:implementations/pharos/noteg-lang/src", "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": "stubs/prodigy/engine/src/prodigy_core.pl", + "to": "stubs/prodigy/engine/src/prodigy_template.pl", + "relation": "shared_dir:stubs/prodigy/engine/src", "weight": 1.0 }, { - "from": "implementations/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": "stubs/prodigy/engine/src/prodigy_core.pl", - "to": "stubs/prodigy/engine/src/prodigy_template.pl", - "relation": "shared_dir:stubs/prodigy/engine/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 }, { - "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", - "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", - "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", + "from": "ssg-fixes/hackenbush-ssg/tests/SimulatorTest.res", + "to": "ssg-fixes/hackenbush-ssg/tests/RleParserTest.res", + "relation": "shared_dir:ssg-fixes/hackenbush-ssg/tests", "weight": 1.0 }, { - "from": "implementations/pharos/noteg-lang/src/Interpreter.res", - "to": "implementations/pharos/noteg-lang/src/Parser.res", - "relation": "shared_dir:implementations/pharos/noteg-lang/src", + "from": "ssg-fixes/hackenbush-ssg/life-lang/src/compiler.res", + "to": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", + "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", "weight": 1.0 }, { - "from": "implementations/pharos/noteg-lang/src/Parser.res", - "to": "implementations/pharos/noteg-lang/src/Lexer.res", - "relation": "shared_dir:implementations/pharos/noteg-lang/src", + "from": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", + "to": "ssg-fixes/hackenbush-ssg/life-lang/src/interpreter.res", + "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", "weight": 1.0 }, { @@ -2205,33 +2181,27 @@ "weight": 1.0 }, { - "from": "stubs/parallax/src/parallax.chpl", - "to": "stubs/parallax/src/parallel-press.chpl", - "relation": "shared_dir:stubs/parallax/src", - "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/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", + "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": "implementations/hackenbush/tests/SimulatorTest.res", - "to": "implementations/hackenbush/tests/RleParserTest.res", - "relation": "shared_dir:implementations/hackenbush/tests", + "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 }, { - "from": "implementations/odd/src/noteg-lang/Parser.res", - "to": "implementations/odd/src/noteg-lang/Lexer.res", - "relation": "shared_dir:implementations/odd/src/noteg-lang", + "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 }, { @@ -2253,9 +2223,39 @@ "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/qed/src/bindings/DenoTest.res", + "to": "implementations/qed/src/bindings/Deno.res", + "relation": "shared_dir:implementations/qed/src/bindings", + "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", + "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", + "weight": 1.0 + }, + { + "from": "implementations/hackenbush/tests/SimulatorTest.res", + "to": "implementations/hackenbush/tests/RleParserTest.res", + "relation": "shared_dir:implementations/hackenbush/tests", + "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", + "weight": 1.0 + }, + { + "from": "implementations/wokelang/src/abi/Types.idr", + "to": "implementations/wokelang/src/abi/Foreign.idr", + "relation": "shared_dir:implementations/wokelang/src/abi", "weight": 1.0 } ] @@ -2263,26 +2263,50 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "variants/saur/tests/security_test.js", + "variants/macrauchenia/tests/security/validation_test.js", + "variants/labnote/tests/adapter_test.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "implementations/wokelang/src/config.rs", - "implementations/wokelang/src/content.rs" + "implementations/qed/tests/benchmark/SsgBenchmark.res", + "implementations/hackenbush/life-lang/src/lsp/server.res", + "implementations/hackenbush/life-lang/src/compiler.res", + "implementations/hackenbush/life-lang/src/parser.res", + "implementations/hackenbush/life-lang/src/interpreter.res", + "implementations/eclipse/ssg/src/build.res", + "implementations/odd/src/noteg-lang/Parser.res", + "implementations/odd/src/ssg/Build.res", + "ssg-fixes/jtv-playground/experiments/api-demos/websocket-chat-rescript/src/Server.res", + "ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src/Server.res", + "ssg-fixes/hackenbush-ssg/life-lang/src/lsp/server.res", + "ssg-fixes/hackenbush-ssg/life-lang/src/compiler.res", + "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", + "ssg-fixes/hackenbush-ssg/life-lang/src/interpreter.res", + "ssg-fixes/eclipse-ssg/ssg/src/build.res" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CryptoMisuse", + "source_category": "HardcodedSecret", "sink_axis": "network", "severity_value": 5.0, "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + "ssg-fixes/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" ], "frameworks": [], - "relation": "CryptoMisuse->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "DynamicCodeExecution", @@ -2296,16 +2320,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, - { - "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", @@ -2317,6 +2331,17 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "implementations/wokelang/src/config.rs", + "implementations/wokelang/src/content.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "CryptoMisuse", "sink_axis": "time", @@ -2340,50 +2365,25 @@ "relation": "UnboundedAllocation->Memory" }, { - "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" - }, - { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "implementations/qed/tests/benchmark/SsgBenchmark.res", - "implementations/hackenbush/life-lang/src/lsp/server.res", - "implementations/hackenbush/life-lang/src/compiler.res", - "implementations/hackenbush/life-lang/src/parser.res", - "implementations/hackenbush/life-lang/src/interpreter.res", - "implementations/eclipse/ssg/src/build.res", - "implementations/odd/src/noteg-lang/Parser.res", - "implementations/odd/src/ssg/Build.res", - "ssg-fixes/jtv-playground/experiments/api-demos/websocket-chat-rescript/src/Server.res", - "ssg-fixes/jtv-playground/experiments/api-demos/rest-api-rescript/src/Server.res", - "ssg-fixes/hackenbush-ssg/life-lang/src/lsp/server.res", - "ssg-fixes/hackenbush-ssg/life-lang/src/compiler.res", - "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", - "ssg-fixes/hackenbush-ssg/life-lang/src/interpreter.res", - "ssg-fixes/eclipse-ssg/ssg/src/build.res" + "implementations/wokelang/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "CryptoMisuse", + "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/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "CryptoMisuse->Network" } ] }, diff --git a/scans/standards.json b/scans/standards.json index 27967c12..1e96e42a 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -36,7 +36,20 @@ "location": "a2ml/lsp/src/diagnostics.rs", "file": "a2ml/lsp/src/diagnostics.rs", "severity": "Medium", - "description": "6 unwrap/expect calls in a2ml/lsp/src/diagnostics.rs", + "description": "15 unwrap/expect calls in a2ml/lsp/src/diagnostics.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "suppressed": true, + "test_context": "production" + }, + { + "category": "PanicPath", + "location": "a2ml/lsp/src/completions.rs", + "file": "a2ml/lsp/src/completions.rs", + "severity": "Medium", + "description": "6 unwrap/expect calls in a2ml/lsp/src/completions.rs", "recommended_attack": [ "memory", "disk" @@ -362,19 +375,6 @@ ], "test_context": "production" }, - { - "category": "CommandInjection", - "location": "scripts/tests/fill-placeholders-test.sh", - "file": "scripts/tests/fill-placeholders-test.sh", - "severity": "Critical", - "description": "eval usage in scripts/tests/fill-placeholders-test.sh", - "recommended_attack": [ - "cpu", - "disk" - ], - "suppressed": true, - "test_context": "test_only" - }, { "category": "PathTraversal", "location": "scripts/registry-readiness.sh", @@ -527,6 +527,19 @@ ], "test_context": "production" }, + { + "category": "PanicPath", + "location": "k9-svc/lsp/src/diagnostics.rs", + "file": "k9-svc/lsp/src/diagnostics.rs", + "severity": "Medium", + "description": "14 unwrap/expect calls in k9-svc/lsp/src/diagnostics.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "suppressed": true, + "test_context": "production" + }, { "category": "ExcessivePermissions", "location": "k9-svc/scripts/deploy-site.sh", @@ -740,13 +753,13 @@ } ], "statistics": { - "total_lines": 108970, + "total_lines": 107545, "unsafe_blocks": 60, "panic_sites": 2, - "unwrap_calls": 52, - "allocation_sites": 248, - "io_operations": 358, - "threading_constructs": 56 + "unwrap_calls": 91, + "allocation_sites": 247, + "io_operations": 345, + "threading_constructs": 54 }, "file_statistics": [ { @@ -782,33 +795,33 @@ }, { "file_path": "a2ml/lsp/src/diagnostics.rs", - "lines": 567, + "lines": 527, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 6, + "unwrap_calls": 15, "allocation_sites": 20, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { "file_path": "a2ml/lsp/src/completions.rs", - "lines": 313, + "lines": 291, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 3, - "allocation_sites": 2, + "unwrap_calls": 6, + "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { "file_path": "a2ml/lsp/src/hover.rs", - "lines": 367, + "lines": 346, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 2, + "unwrap_calls": 3, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { "file_path": "a2ml/cli/build.sh", @@ -900,6 +913,16 @@ "io_operations": 0, "threading_constructs": 2 }, + { + "file_path": "a2ml/actions/validate/validate-manifest-dialect.py", + "lines": 58, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "a2ml/actions/validate/src/interface/ffi/src/main.zig", "lines": 274, @@ -982,10 +1005,10 @@ }, { "file_path": "a2ml/bindings/rust/src/parser.rs", - "lines": 565, + "lines": 560, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, + "unwrap_calls": 1, "safe_unwrap_calls": 1, "allocation_sites": 24, "io_operations": 1, @@ -1083,11 +1106,10 @@ }, { "file_path": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", - "lines": 170, + "lines": 149, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 1, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 @@ -1144,7 +1166,7 @@ }, { "file_path": "rhodium-standard-repositories/satellites/rsr-deployer/scripts/bootstrap.sh", - "lines": 137, + "lines": 67, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1508,6 +1530,26 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "consent-aware-http/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": "consent-aware-http/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": "anchor-a2ml/ffi/zig/src/main.zig", "lines": 274, @@ -1530,11 +1572,11 @@ }, { "file_path": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", - "lines": 575, + "lines": 557, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 6, + "unwrap_calls": 5, + "safe_unwrap_calls": 2, "allocation_sites": 2, "io_operations": 7, "threading_constructs": 3 @@ -1552,11 +1594,11 @@ }, { "file_path": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", - "lines": 170, + "lines": 146, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 4, + "unwrap_calls": 5, + "safe_unwrap_calls": 1, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 2 @@ -1632,16 +1674,6 @@ "io_operations": 0, "threading_constructs": 2 }, - { - "file_path": "scripts/tests/debtfile-structure-test.sh", - "lines": 177, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, { "file_path": "scripts/tests/wave8-gates-test.sh", "lines": 83, @@ -1672,26 +1704,6 @@ "io_operations": 4, "threading_constructs": 0 }, - { - "file_path": "scripts/tests/run-debtfile-test.sh", - "lines": 97, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "scripts/tests/debt-ratchet-test.sh", - "lines": 140, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, { "file_path": "scripts/tests/check-workflow-staleness-test.sh", "lines": 269, @@ -1752,26 +1764,6 @@ "io_operations": 8, "threading_constructs": 0 }, - { - "file_path": "scripts/tests/fill-placeholders-test.sh", - "lines": 81, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/tests/filter-sarif-by-baseline-test.sh", - "lines": 97, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, { "file_path": "scripts/check-action-pins-resolve.sh", "lines": 154, @@ -1832,36 +1824,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": "scripts/check-exemption-ratchet.sh", - "lines": 198, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/fill-placeholders.sh", - "lines": 220, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/relock-sha-keys.sh", - "lines": 107, - "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": 67, @@ -1873,8 +1835,8 @@ "threading_constructs": 0 }, { - "file_path": "scripts/check-debt-ratchet.sh", - "lines": 174, + "file_path": "scripts/check-rsr-profile.sh", + "lines": 111, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1883,23 +1845,23 @@ "threading_constructs": 0 }, { - "file_path": "scripts/check-rsr-profile.sh", - "lines": 111, + "file_path": "scripts/spdx-inject-copyright.sh", + "lines": 348, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 2, "threading_constructs": 0 }, { - "file_path": "scripts/spdx-inject-copyright.sh", - "lines": 348, + "file_path": "scripts/check-workflow-duplicate-keys.py", + "lines": 100, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 1, "threading_constructs": 0 }, { @@ -1924,7 +1886,7 @@ }, { "file_path": "scripts/apply-baseline.sh", - "lines": 277, + "lines": 265, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2094,7 +2056,7 @@ }, { "file_path": "neurosym-a2ml/scripts/bootstrap.sh", - "lines": 137, + "lines": 63, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2164,14 +2126,14 @@ }, { "file_path": "k9-svc/lsp/src/diagnostics.rs", - "lines": 558, + "lines": 525, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 5, + "unwrap_calls": 14, "safe_unwrap_calls": 3, "allocation_sites": 4, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { "file_path": "k9-svc/lsp/src/completions.rs", @@ -2185,11 +2147,10 @@ }, { "file_path": "k9-svc/lsp/src/main.rs", - "lines": 197, + "lines": 185, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 5, + "unwrap_calls": 5, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 @@ -2349,10 +2310,10 @@ }, { "file_path": "k9-svc/bindings/rust/src/parser.rs", - "lines": 496, + "lines": 497, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 0, + "unwrap_calls": 1, "safe_unwrap_calls": 1, "allocation_sites": 10, "io_operations": 1, @@ -2460,7 +2421,7 @@ }, { "file_path": "agentic-a2ml/scripts/bootstrap.sh", - "lines": 137, + "lines": 63, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2651,12 +2612,12 @@ }, { "file_path": "setup.sh", - "lines": 354, + "lines": 278, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 4, + "io_operations": 3, "threading_constructs": 0 }, { @@ -2692,132 +2653,126 @@ } ], "recommended_attacks": [ + "disk", "network", "memory", "concurrency", - "disk", "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "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/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/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": "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": "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/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/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": ".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": "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": "a2ml/lsp/src/diagnostics.rs", + "to": "a2ml/lsp/src/completions.rs", + "relation": "shared_dir:a2ml/lsp/src", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-check.scm", - "to": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", - "relation": "shared_dir:rhodium-standard-repositories", + "from": "a2ml/lsp/src/completions.rs", + "to": "a2ml/lsp/src/hover.rs", + "relation": "shared_dir:a2ml/lsp/src", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", - "to": "rhodium-standard-repositories/rsr-audit.sh", - "relation": "shared_dir:rhodium-standard-repositories", + "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": "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/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": "a2ml/bindings/rust/src/error.rs", - "to": "a2ml/bindings/rust/src/renderer.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/renderer.rs", - "to": "a2ml/bindings/rust/src/parser.rs", - "relation": "shared_dir:a2ml/bindings/rust/src", + "from": "a2ml/scripts/add-arxiv-badge.sh", + "to": "a2ml/scripts/deploy-site.sh", + "relation": "shared_dir:a2ml/scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src", + "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/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": "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": "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", + "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": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "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": "k9-svc/bindings/rust/src/types.rs", - "to": "k9-svc/bindings/rust/src/error.rs", - "relation": "shared_dir:k9-svc/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": "k9-svc/bindings/rust/src/error.rs", - "to": "k9-svc/bindings/rust/src/renderer.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "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": "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/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": "lol/ffi/zig/src/store.zig", - "to": "lol/ffi/zig/src/main.zig", - "relation": "shared_dir:lol/ffi/zig/src", + "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 }, { @@ -2838,24 +2793,12 @@ "relation": "shared_dir:k9-svc/examples", "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", - "weight": 1.0 - }, { "from": "tests/test_check_trusted_base.sh", "to": "tests/test_secret_scanner_canary.sh", "relation": "shared_dir:tests", "weight": 1.0 }, - { - "from": "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": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", @@ -2881,129 +2824,135 @@ "weight": 1.0 }, { - "from": "a2ml/scripts/add-arxiv-badge.sh", - "to": "a2ml/scripts/deploy-site.sh", - "relation": "shared_dir:a2ml/scripts", + "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/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": "scripts/tests/wave3-scorecards-test.sh", + "to": "scripts/tests/propagate-workflow-pins-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "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/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": "scripts/tests/check-workflow-staleness-test.sh", + "to": "scripts/tests/wave4-dyadt-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "scripts/tests/wave4-dyadt-test.sh", + "to": "scripts/tests/check-ts-allowlist-test.sh", + "relation": "shared_dir:scripts/tests", "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": "scripts/tests/check-ts-allowlist-test.sh", + "to": "scripts/tests/check-trusted-base-test.sh", + "relation": "shared_dir:scripts/tests", "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": "scripts/tests/check-trusted-base-test.sh", + "to": "scripts/tests/spdx-inject-copyright-test.sh", + "relation": "shared_dir:scripts/tests", "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": "scripts/tests/spdx-inject-copyright-test.sh", + "to": "scripts/tests/apply-baseline-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "scripts/tests/debtfile-structure-test.sh", - "to": "scripts/tests/wave8-gates-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-action-pins-resolve.sh", + "to": "scripts/build-registry.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/build-registry.sh", + "to": "scripts/registry-readiness.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/registry-readiness.sh", + "to": "scripts/check-ts-allowlist.deno.js", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", - "to": "scripts/tests/run-debtfile-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-ts-allowlist.deno.js", + "to": "scripts/check-workflow-staleness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/run-debtfile-test.sh", - "to": "scripts/tests/debt-ratchet-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-workflow-staleness.sh", + "to": "scripts/fix-workflow-duplicates.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/debt-ratchet-test.sh", - "to": "scripts/tests/check-workflow-staleness-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/fix-workflow-duplicates.sh", + "to": "scripts/check-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/check-allowed-actions.sh", + "to": "scripts/check-rsr-profile.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": "scripts/check-rsr-profile.sh", + "to": "scripts/spdx-inject-copyright.sh", + "relation": "shared_dir:scripts", "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": "scripts/spdx-inject-copyright.sh", + "to": "scripts/check-workflow-duplicate-keys.py", + "relation": "shared_dir:scripts", "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": "scripts/check-workflow-duplicate-keys.py", + "to": "scripts/build-scorecards.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/spdx-inject-copyright-test.sh", - "to": "scripts/tests/apply-baseline-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/apply-baseline-test.sh", - "to": "scripts/tests/fill-placeholders-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/fill-placeholders-test.sh", - "to": "scripts/tests/filter-sarif-by-baseline-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "rhodium-standard-repositories/rsr-check.scm", + "to": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", + "relation": "shared_dir:rhodium-standard-repositories", + "weight": 1.0 + }, + { + "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", + "to": "rhodium-standard-repositories/rsr-audit.sh", + "relation": "shared_dir:rhodium-standard-repositories", "weight": 1.0 }, { @@ -3019,15 +2968,21 @@ "weight": 1.0 }, { - "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", + "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": "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": ".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/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -3061,105 +3016,57 @@ "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", - "weight": 1.0 - }, - { - "from": "scripts/check-action-pins-resolve.sh", - "to": "scripts/build-registry.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/build-registry.sh", - "to": "scripts/registry-readiness.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/registry-readiness.sh", - "to": "scripts/check-ts-allowlist.deno.js", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/check-ts-allowlist.deno.js", - "to": "scripts/check-workflow-staleness.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/check-workflow-staleness.sh", - "to": "scripts/fix-workflow-duplicates.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-workflow-duplicates.sh", - "to": "scripts/check-exemption-ratchet.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/check-exemption-ratchet.sh", - "to": "scripts/fill-placeholders.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/fill-placeholders.sh", - "to": "scripts/relock-sha-keys.sh", - "relation": "shared_dir:scripts", + "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": "scripts/relock-sha-keys.sh", - "to": "scripts/check-allowed-actions.sh", - "relation": "shared_dir:scripts", + "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": "scripts/check-allowed-actions.sh", - "to": "scripts/check-debt-ratchet.sh", - "relation": "shared_dir:scripts", + "from": "k9-svc/lsp/src/completions.rs", + "to": "k9-svc/lsp/src/main.rs", + "relation": "shared_dir:k9-svc/lsp/src", "weight": 1.0 }, { - "from": "scripts/check-debt-ratchet.sh", - "to": "scripts/check-rsr-profile.sh", - "relation": "shared_dir:scripts", + "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": "scripts/check-rsr-profile.sh", - "to": "scripts/spdx-inject-copyright.sh", - "relation": "shared_dir:scripts", + "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": "scripts/spdx-inject-copyright.sh", - "to": "scripts/build-scorecards.sh", - "relation": "shared_dir:scripts", + "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": "scripts/build-scorecards.sh", - "to": "scripts/set-allowed-actions.sh", - "relation": "shared_dir:scripts", + "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": "scripts/set-allowed-actions.sh", - "to": "scripts/apply-baseline.sh", - "relation": "shared_dir:scripts", + "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/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 }, { @@ -3168,6 +3075,12 @@ "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, + { + "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", + "to": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", + "relation": "shared_dir:rhodium-standard-repositories/scripts", + "weight": 1.0 + }, { "from": "overlay-protocol/ffi/zig/src/main.zig", "to": "OTP", @@ -3208,37 +3121,37 @@ "from": "a2ml/lsp/src/diagnostics.rs", "to": "OTP", "relation": "framework", - "weight": 8.0 + "weight": 15.0 }, { "from": "a2ml/lsp/src/diagnostics.rs", "to": "Ecto", "relation": "framework", - "weight": 8.0 + "weight": 15.0 }, { "from": "a2ml/lsp/src/completions.rs", "to": "OTP", "relation": "framework", - "weight": 5.0 + "weight": 6.0 }, { "from": "a2ml/lsp/src/completions.rs", "to": "Ecto", "relation": "framework", - "weight": 5.0 + "weight": 6.0 }, { "from": "a2ml/lsp/src/hover.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "a2ml/lsp/src/hover.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "a2ml/cli/build.sh", @@ -3348,6 +3261,18 @@ "relation": "framework", "weight": 4.0 }, + { + "from": "a2ml/actions/validate/validate-manifest-dialect.py", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "a2ml/actions/validate/validate-manifest-dialect.py", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "a2ml/actions/validate/src/interface/ffi/src/main.zig", "to": "OTP", @@ -4068,6 +3993,30 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "consent-aware-http/ffi/zig/src/main.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "consent-aware-http/ffi/zig/src/main.zig", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "consent-aware-http/ffi/zig/test/integration_test.zig", + "to": "OTP", + "relation": "framework", + "weight": 4.0 + }, + { + "from": "consent-aware-http/ffi/zig/test/integration_test.zig", + "to": "Ecto", + "relation": "framework", + "weight": 4.0 + }, { "from": "anchor-a2ml/ffi/zig/src/main.zig", "to": "OTP", @@ -4096,13 +4045,13 @@ "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 11.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", "to": "Ecto", "relation": "framework", - "weight": 6.0 + "weight": 11.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", @@ -4120,13 +4069,13 @@ "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 9.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 9.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", @@ -4212,18 +4161,6 @@ "relation": "framework", "weight": 4.0 }, - { - "from": "scripts/tests/debtfile-structure-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/debtfile-structure-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, { "from": "scripts/tests/wave8-gates-test.sh", "to": "OTP", @@ -4249,241 +4186,157 @@ "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/propagate-workflow-pins-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/run-debtfile-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/run-debtfile-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/debt-ratchet-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/debt-ratchet-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/check-workflow-staleness-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/check-workflow-staleness-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/wave4-dyadt-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/wave4-dyadt-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/check-ts-allowlist-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/check-ts-allowlist-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/check-trusted-base-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/check-trusted-base-test.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "scripts/tests/spdx-inject-copyright-test.sh", + "from": "scripts/tests/propagate-workflow-pins-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/spdx-inject-copyright-test.sh", + "from": "scripts/tests/propagate-workflow-pins-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/apply-baseline-test.sh", + "from": "scripts/tests/check-workflow-staleness-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/apply-baseline-test.sh", + "from": "scripts/tests/check-workflow-staleness-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/fill-placeholders-test.sh", + "from": "scripts/tests/wave4-dyadt-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/fill-placeholders-test.sh", + "from": "scripts/tests/wave4-dyadt-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/filter-sarif-by-baseline-test.sh", + "from": "scripts/tests/check-ts-allowlist-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/tests/filter-sarif-by-baseline-test.sh", + "from": "scripts/tests/check-ts-allowlist-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-action-pins-resolve.sh", + "from": "scripts/tests/check-trusted-base-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-action-pins-resolve.sh", + "from": "scripts/tests/check-trusted-base-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/build-registry.sh", + "from": "scripts/tests/spdx-inject-copyright-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/build-registry.sh", + "from": "scripts/tests/spdx-inject-copyright-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/registry-readiness.sh", + "from": "scripts/tests/apply-baseline-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/registry-readiness.sh", + "from": "scripts/tests/apply-baseline-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", + "from": "scripts/check-action-pins-resolve.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", + "from": "scripts/check-action-pins-resolve.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", + "from": "scripts/build-registry.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", + "from": "scripts/build-registry.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-workflow-duplicates.sh", + "from": "scripts/registry-readiness.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-workflow-duplicates.sh", + "from": "scripts/registry-readiness.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-exemption-ratchet.sh", + "from": "scripts/check-ts-allowlist.deno.js", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-exemption-ratchet.sh", + "from": "scripts/check-ts-allowlist.deno.js", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fill-placeholders.sh", + "from": "scripts/check-workflow-staleness.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fill-placeholders.sh", + "from": "scripts/check-workflow-staleness.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/relock-sha-keys.sh", + "from": "scripts/fix-workflow-duplicates.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/relock-sha-keys.sh", + "from": "scripts/fix-workflow-duplicates.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4501,37 +4354,37 @@ "weight": 1.0 }, { - "from": "scripts/check-debt-ratchet.sh", + "from": "scripts/check-rsr-profile.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-debt-ratchet.sh", + "from": "scripts/check-rsr-profile.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-rsr-profile.sh", + "from": "scripts/spdx-inject-copyright.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/check-rsr-profile.sh", + "from": "scripts/spdx-inject-copyright.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/spdx-inject-copyright.sh", + "from": "scripts/check-workflow-duplicate-keys.py", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/spdx-inject-copyright.sh", + "from": "scripts/check-workflow-duplicate-keys.py", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4852,13 +4705,13 @@ "from": "k9-svc/lsp/src/diagnostics.rs", "to": "OTP", "relation": "framework", - "weight": 7.0 + "weight": 14.0 }, { "from": "k9-svc/lsp/src/diagnostics.rs", "to": "Ecto", "relation": "framework", - "weight": 7.0 + "weight": 14.0 }, { "from": "k9-svc/lsp/src/completions.rs", @@ -4876,13 +4729,13 @@ "from": "k9-svc/lsp/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 7.0 }, { "from": "k9-svc/lsp/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 7.0 }, { "from": "k9-svc/scripts/deploy-site.sh", @@ -5477,35 +5330,56 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "axel-protocol/src/Tea.res.js" + "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": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "ExcessivePermissions", + "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": "UnsafeCode", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "a2ml/scripts/deploy-site.sh", - "k9-svc/scripts/deploy-site.sh" + "overlay-protocol/ffi/zig/src/main.zig", + "lol/ffi/zig/src/main.zig" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "ExcessivePermissions->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "a2ml/pandoc/a2ml-filter.lua", @@ -5513,18 +5387,19 @@ "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/tests/fill-placeholders-test.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" + "k9-svc/benchmarks/quick-bench.sh", + "docs/UX-standards/comprehensive-launcher-template.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "ProofDrift", @@ -5541,106 +5416,96 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.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" - ], - "frameworks": [ - "OTP", - "Ecto" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "a2ml/lsp/src/diagnostics.rs", - "a2ml/bindings/rust/tests/crg_c_tests.rs", - "k9-svc/bindings/rust/tests/crg_c_tests.rs" + "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "overlay-protocol/ffi/zig/src/main.zig", - "lol/ffi/zig/src/main.zig" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "a2ml/lsp/src/diagnostics.rs", - "a2ml/bindings/rust/tests/crg_c_tests.rs", - "k9-svc/bindings/rust/tests/crg_c_tests.rs" + "rhodium-standard-repositories/ux-test-harness/test-repo.sh", + "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", + "scripts/sweep-classifiers/list-workflow-paths.sh", + "scripts/sweep-classifiers/classify-secret-scanner.sh", + "scripts/sweep-classifiers/classify-hypatia-scan.sh", + "scripts/sweep-classifiers/classify-codeql.sh", + "scripts/sweep-classifiers/classify-mirror.sh", + "scripts/registry-readiness.sh", + "lol/scripts/verisimdb-ingest.sh", + "k9-svc/benchmarks/quick-bench.sh", + "launcher/soft-attach.sh", + "docs/UX-standards/e-grade-launcher-template.sh", + "docs/UX-standards/dustfile-template.sh", + "docs/UX-standards/comprehensive-launcher-template.sh", + "inline-annotations/extractor/batch-extract.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.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" + "a2ml/scripts/deploy-site.sh", + "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "MutationGap->Cpu" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "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" + "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": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -5681,44 +5546,34 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", + "source_category": "ExcessivePermissions", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "rhodium-standard-repositories/ux-test-harness/test-repo.sh", - "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", - "scripts/sweep-classifiers/list-workflow-paths.sh", - "scripts/sweep-classifiers/classify-secret-scanner.sh", - "scripts/sweep-classifiers/classify-hypatia-scan.sh", - "scripts/sweep-classifiers/classify-codeql.sh", - "scripts/sweep-classifiers/classify-mirror.sh", - "scripts/registry-readiness.sh", - "lol/scripts/verisimdb-ingest.sh", - "k9-svc/benchmarks/quick-bench.sh", - "launcher/soft-attach.sh", - "docs/UX-standards/e-grade-launcher-template.sh", - "docs/UX-standards/dustfile-template.sh", - "docs/UX-standards/comprehensive-launcher-template.sh", - "inline-annotations/extractor/batch-extract.sh" + "a2ml/scripts/deploy-site.sh", + "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "ExcessivePermissions->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": "HardcodedSecret", @@ -5735,7 +5590,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "a2ml/pandoc/a2ml-filter.lua", @@ -5743,34 +5598,34 @@ "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/tests/fill-placeholders-test.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" + "k9-svc/benchmarks/quick-bench.sh" ], "frameworks": [ "OTP", "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "a2ml/scripts/deploy-site.sh", - "k9-svc/scripts/deploy-site.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": "ExcessivePermissions->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/stateful-artefacts.json b/scans/stateful-artefacts.json index f6d4e05f..65d9a7cc 100644 --- a/scans/stateful-artefacts.json +++ b/scans/stateful-artefacts.json @@ -108,9 +108,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/statistikles.json b/scans/statistikles.json index 99048b71..ff691576 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -228,8 +228,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { @@ -256,6 +256,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/bridge/aspasia_bridge.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -277,16 +287,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/bridge/aspasia_bridge.jl" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/systemet.json b/scans/systemet.json index fac4bf32..79f80b75 100644 --- a/scans/systemet.json +++ b/scans/systemet.json @@ -257,9 +257,15 @@ "dependency_graph": { "edges": [ { - "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/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -269,21 +275,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/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "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/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -293,15 +299,9 @@ "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 - }, - { - "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 } ] @@ -309,26 +309,26 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/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" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/tangle.json b/scans/tangle.json index d90d9a32..e980614a 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -327,9 +327,9 @@ } ], "recommended_attacks": [ + "disk", "memory", "concurrency", - "disk", "cpu" ], "dependency_graph": { @@ -340,12 +340,6 @@ "relation": "shared_dir:verification/benchmarks", "weight": 1.0 }, - { - "from": "bench/bench_sigma_ops.rs", - "to": "bench/bench_lexer.rs", - "relation": "shared_dir:bench", - "weight": 1.0 - }, { "from": "src/rust/src/lexer.rs", "to": "src/rust/src/eval.rs", @@ -381,36 +375,43 @@ "to": "src/rust/src/sexpr.rs", "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "proofs/bootstrap-lean.sh", - "proofs/check-tg3-differential.sh" + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs", + "src/rust/src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "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->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "verification/benchmarks/bench_lexer.rs", @@ -418,41 +419,40 @@ "src/rust/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "src/rust/src/parser_jtv.rs", - "src/rust/src/parser.rs" + "proofs/bootstrap-lean.sh", + "proofs/check-tg3-differential.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/rust/src/parser_jtv.rs", - "src/rust/src/parser.rs" + "proofs/bootstrap-lean.sh", + "proofs/check-tg3-differential.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "src/rust/src/main.rs" + "src/rust/src/parser_jtv.rs", + "src/rust/src/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index 6f752154..dca3683b 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -195,8 +195,8 @@ ], "recommended_attacks": [ "cpu", - "memory", "network", + "memory", "disk" ], "dependency_graph": { @@ -211,6 +211,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -241,16 +251,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Network" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", diff --git a/scans/this-ssg.json b/scans/this-ssg.json index e42905b7..f67b53ab 100644 --- a/scans/this-ssg.json +++ b/scans/this-ssg.json @@ -275,9 +275,15 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "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 }, { @@ -286,6 +292,12 @@ "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -299,9 +311,9 @@ "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/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -309,18 +321,6 @@ "to": ".machine_readable/contractiles/trust/trust.k9.ncl", "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 - }, - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "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 } ] }, diff --git a/scans/thunderbird-template-reloaded.json b/scans/thunderbird-template-reloaded.json index 15584204..86b72b39 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -87,16 +87,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/bench_test.ts" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -106,6 +96,16 @@ ], "frameworks": [], "relation": "HardcodedSecret->Network" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/bench_test.ts" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/tlaiser.json b/scans/tlaiser.json index c0e90477..15b97358 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -182,12 +182,18 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "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/tla_gen.rs", "to": "src/codegen/tlc_gen.rs", @@ -205,36 +211,30 @@ "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", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -247,14 +247,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/tree-sitter-a2ml.json b/scans/tree-sitter-a2ml.json index 5149afe7..a94d7e38 100644 --- a/scans/tree-sitter-a2ml.json +++ b/scans/tree-sitter-a2ml.json @@ -94,8 +94,8 @@ ], "recommended_attacks": [ "concurrency", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -110,54 +110,54 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "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", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UncheckedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "bindings/rust/lib.rs" + "src/tree_sitter/array.h" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UncheckedAllocation->Memory" } ] } diff --git a/scans/tree-sitter-k9.json b/scans/tree-sitter-k9.json index 07ba7912..8f226019 100644 --- a/scans/tree-sitter-k9.json +++ b/scans/tree-sitter-k9.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -110,54 +110,54 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "UncheckedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "bindings/rust/lib.rs" + "src/tree_sitter/array.h" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UncheckedAllocation->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "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" } ] } diff --git a/scans/trope-checker.json b/scans/trope-checker.json index 5251e615..9b2ab1fc 100644 --- a/scans/trope-checker.json +++ b/scans/trope-checker.json @@ -101,8 +101,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -118,34 +118,34 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "src/rust/src/main.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "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", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rust/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/trope-particularity-workbench.json b/scans/trope-particularity-workbench.json index 37ec00a3..82af1075 100644 --- a/scans/trope-particularity-workbench.json +++ b/scans/trope-particularity-workbench.json @@ -77,8 +77,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/typed-wasm.json b/scans/typed-wasm.json index f67430e6..650cb711 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -433,8 +433,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -482,9 +482,15 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/twasm_producer.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "crates/typed-wasm-codegen/src/lib.rs", + "to": "crates/typed-wasm-codegen/src/errors.rs", + "relation": "shared_dir:crates/typed-wasm-codegen/src", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-codegen/src/errors.rs", + "to": "crates/typed-wasm-codegen/src/parser.rs", + "relation": "shared_dir:crates/typed-wasm-codegen/src", "weight": 1.0 }, { @@ -512,15 +518,9 @@ "weight": 1.0 }, { - "from": "crates/typed-wasm-codegen/src/lib.rs", - "to": "crates/typed-wasm-codegen/src/errors.rs", - "relation": "shared_dir:crates/typed-wasm-codegen/src", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-codegen/src/errors.rs", - "to": "crates/typed-wasm-codegen/src/parser.rs", - "relation": "shared_dir:crates/typed-wasm-codegen/src", + "from": "ffi/zig/src/twasm_producer.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 } ] @@ -528,24 +528,34 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ "tools/provision.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" }, { - "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": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -563,34 +573,34 @@ "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tools/provision.sh" + "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "tests/contracts/airborne-step-state-contract.mjs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", @@ -608,24 +618,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "tests/contracts/airborne-step-state-contract.mjs" + "tools/provision.sh" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/typedqliser.json b/scans/typedqliser.json index 0f001861..78260cc4 100644 --- a/scans/typedqliser.json +++ b/scans/typedqliser.json @@ -218,22 +218,16 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/plugins/sql.rs", - "to": "src/plugins/mod.rs", - "relation": "shared_dir:src/plugins", - "weight": 1.0 - }, - { - "from": "src/plugins/mod.rs", - "to": "src/plugins/wasm.rs", - "relation": "shared_dir:src/plugins", + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -243,9 +237,15 @@ "weight": 1.0 }, { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", + "from": "src/plugins/sql.rs", + "to": "src/plugins/mod.rs", + "relation": "shared_dir:src/plugins", + "weight": 1.0 + }, + { + "from": "src/plugins/mod.rs", + "to": "src/plugins/wasm.rs", + "relation": "shared_dir:src/plugins", "weight": 1.0 } ] @@ -253,15 +253,15 @@ "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/e2e_test.rs", + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -275,26 +275,26 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs", - "tests/integration_test.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/e2e_test.rs", "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/typell.json b/scans/typell.json index 5aa4fef1..1d7963ce 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -444,24 +444,12 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "crates/typell-eclexia/src/bridge.rs", - "to": "crates/typell-eclexia/src/resource.rs", - "relation": "shared_dir:crates/typell-eclexia/src", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "crates/typell-core/src/types.rs", "to": "crates/typell-core/src/dimensional.rs", @@ -516,6 +504,12 @@ "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": "crates/typell-core/tests/e2e_test.rs", "to": "crates/typell-core/tests/kategoria_conformance.rs", @@ -534,18 +528,24 @@ "relation": "shared_dir:crates/typell-core/tests", "weight": 1.0 }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "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-eclexia/src/bridge.rs", + "to": "crates/typell-eclexia/src/resource.rs", + "relation": "shared_dir:crates/typell-eclexia/src", + "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "tests/integration_test.rs", "to": "Networking", diff --git a/scans/ubicity.json b/scans/ubicity.json index 0d135d3b..cabb1a71 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -315,6 +315,12 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "scripts/cleanup.js", + "to": "scripts/migrate-data.js", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src-rescript/UbiCity.res", "to": "src-rescript/storage.js", @@ -344,12 +350,6 @@ "to": "src-rescript/Analysis.res", "relation": "shared_dir:src-rescript", "weight": 1.0 - }, - { - "from": "scripts/cleanup.js", - "to": "scripts/migrate-data.js", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, diff --git a/scans/universal-extension-format.json b/scans/universal-extension-format.json index 27863f10..96750cf9 100644 --- a/scans/universal-extension-format.json +++ b/scans/universal-extension-format.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "universal-extension-format", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-language-server-plugin.json b/scans/universal-language-server-plugin.json index 3d4ce970..69475638 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -234,9 +234,9 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "network", + "disk", + "cpu", "memory", "concurrency" ], @@ -260,6 +260,18 @@ "relation": "shared_dir:server/tests", "weight": 1.0 }, + { + "from": "server/src/formats/toml.rs", + "to": "server/src/formats/yaml.rs", + "relation": "shared_dir:server/src/formats", + "weight": 1.0 + }, + { + "from": "server/src/formats/yaml.rs", + "to": "server/src/formats/xml.rs", + "relation": "shared_dir:server/src/formats", + "weight": 1.0 + }, { "from": "server/src/lib.rs", "to": "server/src/core.rs", @@ -301,18 +313,6 @@ "to": "server/src/main.rs", "relation": "shared_dir:server/src", "weight": 1.0 - }, - { - "from": "server/src/formats/toml.rs", - "to": "server/src/formats/yaml.rs", - "relation": "shared_dir:server/src/formats", - "weight": 1.0 - }, - { - "from": "server/src/formats/yaml.rs", - "to": "server/src/formats/xml.rs", - "relation": "shared_dir:server/src/formats", - "weight": 1.0 } ] }, @@ -329,14 +329,14 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "web/app.js" + "server/tests/core_tests.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -349,14 +349,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "server/tests/core_tests.rs" + "web/app.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/universal-project-manager.json b/scans/universal-project-manager.json index dfaea1e4..24021b5a 100644 --- a/scans/universal-project-manager.json +++ b/scans/universal-project-manager.json @@ -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 da7147e8..19fe4688 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1360,187 +1360,19 @@ } ], "recommended_attacks": [ - "memory", - "disk", + "concurrency", "cpu", - "concurrency" + "memory", + "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/ocaml/filesystem_ffi.ml", "to": "impl/ocaml/lean_wrapper.c", "relation": "shared_dir:impl/ocaml", "weight": 1.0 }, - { - "from": "impl/rust-cli/tests/integration_tests.rs", - "to": "impl/rust-cli/tests/correspondence_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/correspondence_tests.rs", - "to": "impl/rust-cli/tests/integration_test.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/integration_test.rs", - "to": "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "to": "impl/rust-cli/tests/extended_test_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/extended_test_tests.rs", - "to": "impl/rust-cli/tests/manual_redirect_test.sh", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/manual_redirect_test.sh", - "to": "impl/rust-cli/tests/manual_sigint_test.sh", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/manual_sigint_test.sh", - "to": "impl/rust-cli/tests/tilde_expansion_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/tilde_expansion_tests.rs", - "to": "impl/rust-cli/tests/function_and_script_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/function_and_script_tests.rs", - "to": "impl/rust-cli/tests/trap_firing_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/trap_firing_tests.rs", - "to": "impl/rust-cli/tests/lean4_proptest_correspondence.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/lean4_proptest_correspondence.rs", - "to": "impl/rust-cli/tests/property_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/property_tests.rs", - "to": "impl/rust-cli/tests/obliterate_rmo_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/obliterate_rmo_tests.rs", - "to": "impl/rust-cli/tests/model_oracle_correspondence.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/model_oracle_correspondence.rs", - "to": "impl/rust-cli/tests/stress_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/stress_tests.rs", - "to": "impl/rust-cli/tests/property_correspondence_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/property_correspondence_tests.rs", - "to": "impl/rust-cli/tests/e2e_script_execution.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/tests/e2e_script_execution.rs", - "to": "impl/rust-cli/tests/security_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", - "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", - "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/rust-cli/src/correction.rs", "to": "impl/rust-cli/src/friendly_errors.rs", @@ -1739,12 +1571,180 @@ "relation": "shared_dir:impl/zig/src", "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": "launch.sh", "to": "setup.sh", "relation": "shared_dir:", "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": "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/tests/integration_tests.rs", + "to": "impl/rust-cli/tests/correspondence_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/correspondence_tests.rs", + "to": "impl/rust-cli/tests/integration_test.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/integration_test.rs", + "to": "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "to": "impl/rust-cli/tests/extended_test_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/extended_test_tests.rs", + "to": "impl/rust-cli/tests/manual_redirect_test.sh", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/manual_redirect_test.sh", + "to": "impl/rust-cli/tests/manual_sigint_test.sh", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/manual_sigint_test.sh", + "to": "impl/rust-cli/tests/tilde_expansion_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/tilde_expansion_tests.rs", + "to": "impl/rust-cli/tests/function_and_script_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/function_and_script_tests.rs", + "to": "impl/rust-cli/tests/trap_firing_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/trap_firing_tests.rs", + "to": "impl/rust-cli/tests/lean4_proptest_correspondence.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/lean4_proptest_correspondence.rs", + "to": "impl/rust-cli/tests/property_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/property_tests.rs", + "to": "impl/rust-cli/tests/obliterate_rmo_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/obliterate_rmo_tests.rs", + "to": "impl/rust-cli/tests/model_oracle_correspondence.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/model_oracle_correspondence.rs", + "to": "impl/rust-cli/tests/stress_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/stress_tests.rs", + "to": "impl/rust-cli/tests/property_correspondence_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/property_correspondence_tests.rs", + "to": "impl/rust-cli/tests/e2e_script_execution.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "weight": 1.0 + }, + { + "from": "impl/rust-cli/tests/e2e_script_execution.rs", + "to": "impl/rust-cli/tests/security_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", + "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", + "weight": 1.0 + }, { "from": "alkahest-shell-transmuter/src/abi/Foreign.idr", "to": "OTP", @@ -2260,30 +2260,18 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "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" + "tests/integration_test.sh", + "scripts/verify-proofs.sh", + "impl/elixir/lib/vsh/secure_erase.ex" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -2312,22 +2300,16 @@ "relation": "PanicPath->Memory" }, { - "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" }, { "source_category": "UnsafeDeserialization", @@ -2342,16 +2324,29 @@ "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "impl/elixir/test/vsh_test.exs" + "scripts/verify-proofs.sh", + "impl/elixir/lib/vsh/secure_erase.ex" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "proofs/idris2/src/Filesystem/Axioms.idr" + ], + "frameworks": [ + "OTP" + ], + "relation": "ProofDrift->Memory" }, { "source_category": "UnsafeCode", @@ -2375,48 +2370,66 @@ "relation": "UnsafeCode->Memory" }, { - "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": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/integration_test.sh", - "scripts/verify-proofs.sh", - "impl/elixir/lib/vsh/secure_erase.ex" + "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": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "impl/rust-cli/tests/secure_audit_prop_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" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -2437,29 +2450,16 @@ "relation": "UnboundedAllocation->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": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "impl/mcp/src/Server.res" + "impl/elixir/test/vsh_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index decf803a..68635f4e 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -476,35 +476,35 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", "disk", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "src/interface/parse/tests/gate.rs", - "to": "src/interface/parse/tests/conformance_emit.rs", - "relation": "shared_dir:src/interface/parse/tests", + "from": "src/interface/fmt/src/lib.rs", + "to": "src/interface/fmt/src/main.rs", + "relation": "shared_dir:src/interface/fmt/src", "weight": 1.0 }, { - "from": "src/interface/parse/tests/conformance_emit.rs", - "to": "src/interface/parse/tests/parse.rs", - "relation": "shared_dir:src/interface/parse/tests", + "from": "src/interface/parse/src/lexer.rs", + "to": "src/interface/parse/src/decider.rs", + "relation": "shared_dir:src/interface/parse/src", "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/parse/src/decider.rs", + "to": "src/interface/parse/src/parser.rs", + "relation": "shared_dir:src/interface/parse/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", + "from": "src/interface/parse/src/parser.rs", + "to": "src/interface/parse/src/wire.rs", + "relation": "shared_dir:src/interface/parse/src", "weight": 1.0 }, { @@ -514,27 +514,21 @@ "weight": 1.0 }, { - "from": "src/interface/fmt/src/lib.rs", - "to": "src/interface/fmt/src/main.rs", - "relation": "shared_dir:src/interface/fmt/src", - "weight": 1.0 - }, - { - "from": "src/interface/parse/src/lexer.rs", - "to": "src/interface/parse/src/decider.rs", - "relation": "shared_dir:src/interface/parse/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/src/decider.rs", - "to": "src/interface/parse/src/parser.rs", - "relation": "shared_dir:src/interface/parse/src", + "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/src/parser.rs", - "to": "src/interface/parse/src/wire.rs", - "relation": "shared_dir:src/interface/parse/src", + "from": "src/interface/parse/tests/parse.rs", + "to": "src/interface/parse/tests/wire.rs", + "relation": "shared_dir:src/interface/parse/tests", "weight": 1.0 }, { @@ -542,14 +536,31 @@ "to": "src/interface/lsp/src/main.rs", "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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/interface/attest/src/lib.rs", + "src/interface/recompute-wasm/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/interface/lint/src/main.rs", @@ -557,7 +568,7 @@ "src/interface/fmt/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -581,20 +592,9 @@ "frameworks": [], "relation": "ResourceLeak->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src/interface/attest/src/lib.rs", - "src/interface/recompute-wasm/src/lib.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/interface/lint/src/main.rs", @@ -602,7 +602,7 @@ "src/interface/fmt/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index dce9d529..7c8af633 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -165,10 +165,10 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", + "cpu", "disk", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -291,20 +291,20 @@ "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", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "vext-core/src/config.rs" @@ -312,19 +312,19 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "vext-tools/src/hooks/Git.res" + "vext-core/src/config.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/verisimdb.json b/scans/verisimdb.json index 13bc29c4..010f7ce5 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -3,9 +3,9 @@ "program_path": "verisimdb", "language": "elixir", "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], "weak_points": [ { @@ -3062,120 +3062,162 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "disk", "memory", + "cpu", + "disk", "network" ], "dependency_graph": { "edges": [ { - "from": "playground/src/Formatter.res", - "to": "playground/src/DemoExecutor.res", - "relation": "shared_dir:playground/src", + "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": "playground/src/DemoExecutor.res", - "to": "playground/src/Highlighter.res", - "relation": "shared_dir:playground/src", + "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": "playground/src/Highlighter.res", - "to": "playground/src/ApiClient.res", - "relation": "shared_dir:playground/src", + "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": "playground/src/ApiClient.res", - "to": "playground/src/App.res", - "relation": "shared_dir:playground/src", + "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": "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-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": "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-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-provenance/src/lib.rs", - "to": "rust-core/verisim-provenance/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-provenance/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 }, { - "from": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", + "from": "src/vcl/VCLBidir.res", + "to": "src/vcl/VCLContext.res", + "relation": "shared_dir:src/vcl", "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": "debugger/src/abi/Types.idr", + "to": "debugger/src/abi/Foreign.idr", + "relation": "shared_dir:debugger/src/abi", "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/slow_query.rs", + "to": "rust-core/verisim-planner/src/stats.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/stats.rs", + "to": "rust-core/verisim-planner/src/optimizer.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/optimizer.rs", + "to": "rust-core/verisim-planner/src/explain.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/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-octad/tests/integration_tests.rs", - "to": "rust-core/verisim-octad/tests/stress_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-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": "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", + "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": "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", + "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-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-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-graph/src/oxigraph_backend.rs", - "to": "rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "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": "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": "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": "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-storage/src/memory.rs", + "to": "rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { @@ -3215,279 +3257,285 @@ "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": "connectors/test-infra/deploy.k9.ncl", + "to": "connectors/test-infra/ct-build.sh", + "relation": "shared_dir:connectors/test-infra", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-wal/src/segment.rs", + "to": "rust-core/verisim-wal/src/error.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-wal/src/reader.rs", + "to": "rust-core/verisim-wal/src/writer.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "scripts/self-ingest.sh", + "to": "scripts/demo-consonance.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "scripts/demo-consonance.sh", + "to": "scripts/two-node-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "scripts/two-node-test.sh", + "to": "scripts/smoke-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "to": "rust-core/verisim-semantic/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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-repl/src/linter.rs", - "to": "rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:rust-core/verisim-repl/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-repl/src/client.rs", - "to": "rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:rust-core/verisim-repl/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-repl/src/completer.rs", - "to": "rust-core/verisim-repl/src/vcl_fmt.rs", - "relation": "shared_dir:rust-core/verisim-repl/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-repl/src/vcl_fmt.rs", - "to": "rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "playground/src/Formatter.res", + "to": "playground/src/DemoExecutor.res", + "relation": "shared_dir:playground/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", + "from": "playground/src/DemoExecutor.res", + "to": "playground/src/Highlighter.res", + "relation": "shared_dir:playground/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", + "from": "playground/src/Highlighter.res", + "to": "playground/src/ApiClient.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "debugger/src/abi/Types.idr", - "to": "debugger/src/abi/Foreign.idr", - "relation": "shared_dir:debugger/src/abi", + "from": "playground/src/ApiClient.res", + "to": "playground/src/App.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/lib.rs", - "to": "rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", "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", + "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": "connectors/test-infra/deploy.k9.ncl", - "to": "connectors/test-infra/ct-build.sh", - "relation": "shared_dir:connectors/test-infra", + "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-provenance/tests/integration.rs", - "to": "rust-core/verisim-provenance/tests/property_tests.rs", - "relation": "shared_dir:rust-core/verisim-provenance/tests", + "from": "lib/verisim/query_cache.ex", + "to": "lib/verisim/adaptive_learner.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "ffi/zig/src/ffi.zig", - "to": "ffi/zig/src/router.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "lib/verisim/adaptive_learner.ex", + "to": "lib/verisim/circuit_breaker.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "lib/verisim/circuit_breaker.ex", + "to": "lib/verisim/query_planner_config.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/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": "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": "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": "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": "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-semantic/src/lib.rs", - "to": "rust-core/verisim-semantic/src/circuit_registry.rs", - "relation": "shared_dir:rust-core/verisim-semantic/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-semantic/src/circuit_registry.rs", - "to": "rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-semantic/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": "rust-core/verisim-semantic/src/persistent.rs", - "to": "rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:rust-core/verisim-semantic/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": "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": "rust-core/verisim-api/src/transaction.rs", + "to": "rust-core/verisim-api/src/lib.rs", + "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", + "from": "rust-core/verisim-api/src/lib.rs", + "to": "rust-core/verisim-api/src/vcl.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "src/vcl/VCLBidir.res", - "to": "src/vcl/VCLContext.res", - "relation": "shared_dir:src/vcl", + "from": "rust-core/verisim-api/src/vcl.rs", + "to": "rust-core/verisim-api/src/a2ml.rs", + "relation": "shared_dir:rust-core/verisim-api/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-api/src/a2ml.rs", + "to": "rust-core/verisim-api/src/rbac.rs", + "relation": "shared_dir:rust-core/verisim-api/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", + "from": "rust-core/verisim-api/src/rbac.rs", + "to": "rust-core/verisim-api/src/auth.rs", + "relation": "shared_dir:rust-core/verisim-api/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-api/src/auth.rs", + "to": "rust-core/verisim-api/src/groove.rs", + "relation": "shared_dir:rust-core/verisim-api/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-api/src/groove.rs", + "to": "rust-core/verisim-api/src/federation.rs", + "relation": "shared_dir:rust-core/verisim-api/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-api/src/federation.rs", + "to": "rust-core/verisim-api/src/regenerator.rs", + "relation": "shared_dir:rust-core/verisim-api/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-api/src/regenerator.rs", + "to": "rust-core/verisim-api/src/proof_attempts.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "scripts/self-ingest.sh", - "to": "scripts/demo-consonance.sh", - "relation": "shared_dir:scripts", + "from": "rust-core/verisim-api/src/proof_attempts.rs", + "to": "rust-core/verisim-api/src/main.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", - "to": "scripts/two-node-test.sh", - "relation": "shared_dir:scripts", + "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": "scripts/two-node-test.sh", - "to": "scripts/smoke-test.sh", - "relation": "shared_dir:scripts", + "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": "rust-core/verisim-temporal/src/lib.rs", - "to": "rust-core/verisim-temporal/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-temporal/src", + "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 }, { @@ -3503,135 +3551,111 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-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-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", + "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", - "to": "rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "rust-core/verisim-spatial/tests/property_tests.rs", - "relation": "shared_dir:rust-core/verisim-spatial/tests", + "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lib/verisim/query_cache.ex", - "to": "lib/verisim/adaptive_learner.ex", - "relation": "shared_dir:lib/verisim", + "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lib/verisim/adaptive_learner.ex", - "to": "lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:lib/verisim", + "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lib/verisim/circuit_breaker.ex", - "to": "lib/verisim/query_planner_config.ex", - "relation": "shared_dir:lib/verisim", + "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/transaction.rs", - "to": "rust-core/verisim-api/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/lib.rs", - "to": "rust-core/verisim-api/src/vcl.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/vcl.rs", - "to": "rust-core/verisim-api/src/a2ml.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/a2ml.rs", - "to": "rust-core/verisim-api/src/rbac.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/rbac.rs", - "to": "rust-core/verisim-api/src/auth.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/auth.rs", - "to": "rust-core/verisim-api/src/groove.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/groove.rs", - "to": "rust-core/verisim-api/src/federation.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/federation.rs", - "to": "rust-core/verisim-api/src/regenerator.rs", - "relation": "shared_dir:rust-core/verisim-api/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-api/src/regenerator.rs", - "to": "rust-core/verisim-api/src/proof_attempts.rs", - "relation": "shared_dir:rust-core/verisim-api/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-api/src/proof_attempts.rs", - "to": "rust-core/verisim-api/src/main.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "ffi/zig/src/ffi.zig", + "to": "ffi/zig/src/router.zig", + "relation": "shared_dir:ffi/zig/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", + "from": "ffi/zig/src/router.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/graphql.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -3658,33 +3682,9 @@ "relation": "shared_dir:rust-core/verisim-octad/src", "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", - "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", - "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", - "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", - "weight": 1.0 - }, { "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 23.0 }, @@ -3696,13 +3696,13 @@ }, { "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 23.0 }, { "from": "rust-core/verisim-provenance/tests/property_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 10.0 }, @@ -3714,13 +3714,13 @@ }, { "from": "rust-core/verisim-provenance/tests/property_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -3732,13 +3732,13 @@ }, { "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -3750,13 +3750,13 @@ }, { "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-document/tests/property_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 35.0 }, @@ -3768,13 +3768,13 @@ }, { "from": "rust-core/verisim-document/tests/property_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 35.0 }, { "from": "rust-core/verisim-document/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -3786,13 +3786,13 @@ }, { "from": "rust-core/verisim-document/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -3804,13 +3804,13 @@ }, { "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3822,13 +3822,13 @@ }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -3840,13 +3840,13 @@ }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-temporal/tests/property_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 41.0 }, @@ -3858,13 +3858,13 @@ }, { "from": "rust-core/verisim-temporal/tests/property_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 41.0 }, { "from": "rust-core/verisim-temporal/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -3876,13 +3876,13 @@ }, { "from": "rust-core/verisim-temporal/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -3894,13 +3894,13 @@ }, { "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-repl/src/linter.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3912,13 +3912,13 @@ }, { "from": "rust-core/verisim-repl/src/linter.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/client.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3930,13 +3930,13 @@ }, { "from": "rust-core/verisim-repl/src/client.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/completer.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3948,13 +3948,13 @@ }, { "from": "rust-core/verisim-repl/src/completer.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3966,13 +3966,13 @@ }, { "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3984,13 +3984,13 @@ }, { "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4002,13 +4002,13 @@ }, { "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/main.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4020,13 +4020,13 @@ }, { "from": "rust-core/verisim-repl/src/main.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-vector/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4038,13 +4038,13 @@ }, { "from": "rust-core/verisim-vector/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 5.0 }, @@ -4056,13 +4056,13 @@ }, { "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4074,13 +4074,13 @@ }, { "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 11.0 }, @@ -4092,13 +4092,13 @@ }, { "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 11.0 }, { "from": "rust-core/verisim-planner/src/stats.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4110,13 +4110,13 @@ }, { "from": "rust-core/verisim-planner/src/stats.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4128,13 +4128,13 @@ }, { "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/explain.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4146,13 +4146,13 @@ }, { "from": "rust-core/verisim-planner/src/explain.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4164,13 +4164,13 @@ }, { "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4182,13 +4182,13 @@ }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4200,13 +4200,13 @@ }, { "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4218,13 +4218,13 @@ }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4236,13 +4236,13 @@ }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4254,13 +4254,13 @@ }, { "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4272,13 +4272,13 @@ }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4290,13 +4290,13 @@ }, { "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4308,13 +4308,13 @@ }, { "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4326,13 +4326,13 @@ }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-drift/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4344,13 +4344,13 @@ }, { "from": "rust-core/verisim-drift/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 26.0 }, @@ -4362,13 +4362,13 @@ }, { "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 26.0 }, { "from": "rust-core/verisim-spatial/tests/property_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4380,13 +4380,13 @@ }, { "from": "rust-core/verisim-spatial/tests/property_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4398,13 +4398,13 @@ }, { "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4416,13 +4416,13 @@ }, { "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-nif/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4434,13 +4434,13 @@ }, { "from": "rust-core/verisim-nif/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-storage/src/error.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4452,13 +4452,13 @@ }, { "from": "rust-core/verisim-storage/src/error.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4470,13 +4470,13 @@ }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4488,13 +4488,13 @@ }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/memory.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4506,13 +4506,13 @@ }, { "from": "rust-core/verisim-storage/src/memory.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4524,13 +4524,13 @@ }, { "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -4542,13 +4542,13 @@ }, { "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4560,13 +4560,13 @@ }, { "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 18.0 }, @@ -4578,13 +4578,13 @@ }, { "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4596,13 +4596,13 @@ }, { "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 14.0 }, @@ -4614,13 +4614,13 @@ }, { "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 14.0 }, { "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 28.0 }, @@ -4632,13 +4632,13 @@ }, { "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 28.0 }, { "from": "rust-core/verisim-octad/src/store.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4650,13 +4650,13 @@ }, { "from": "rust-core/verisim-octad/src/store.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4668,13 +4668,13 @@ }, { "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4686,13 +4686,13 @@ }, { "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4704,13 +4704,13 @@ }, { "from": "rust-core/verisim-octad/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/ram_promotion.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4722,13 +4722,13 @@ }, { "from": "rust-core/verisim-octad/src/ram_promotion.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/transaction.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4740,13 +4740,13 @@ }, { "from": "rust-core/verisim-api/src/transaction.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 8.0 }, @@ -4758,13 +4758,13 @@ }, { "from": "rust-core/verisim-api/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "rust-core/verisim-api/src/vcl.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4776,13 +4776,13 @@ }, { "from": "rust-core/verisim-api/src/vcl.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/a2ml.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4794,13 +4794,13 @@ }, { "from": "rust-core/verisim-api/src/a2ml.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/rbac.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 7.0 }, @@ -4812,13 +4812,13 @@ }, { "from": "rust-core/verisim-api/src/rbac.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "rust-core/verisim-api/src/auth.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4830,13 +4830,13 @@ }, { "from": "rust-core/verisim-api/src/auth.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "rust-core/verisim-api/src/groove.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 7.0 }, @@ -4848,13 +4848,13 @@ }, { "from": "rust-core/verisim-api/src/groove.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "rust-core/verisim-api/src/federation.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4866,13 +4866,13 @@ }, { "from": "rust-core/verisim-api/src/federation.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4884,13 +4884,13 @@ }, { "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -4902,13 +4902,13 @@ }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-api/src/main.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4920,13 +4920,13 @@ }, { "from": "rust-core/verisim-api/src/main.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4938,13 +4938,13 @@ }, { "from": "rust-core/verisim-graph/src/lib.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4956,13 +4956,13 @@ }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -4974,13 +4974,13 @@ }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-wal/src/segment.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -4992,13 +4992,13 @@ }, { "from": "rust-core/verisim-wal/src/segment.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/error.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5010,13 +5010,13 @@ }, { "from": "rust-core/verisim-wal/src/error.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/reader.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5028,13 +5028,13 @@ }, { "from": "rust-core/verisim-wal/src/reader.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/writer.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5046,13 +5046,13 @@ }, { "from": "rust-core/verisim-wal/src/writer.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/entry.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 5.0 }, @@ -5064,13 +5064,13 @@ }, { "from": "rust-core/verisim-wal/src/entry.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "debugger/src/abi/Types.idr", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5082,13 +5082,13 @@ }, { "from": "debugger/src/abi/Types.idr", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "debugger/src/abi/Foreign.idr", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 36.0 }, @@ -5100,13 +5100,13 @@ }, { "from": "debugger/src/abi/Foreign.idr", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "container/entrypoint.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5118,13 +5118,13 @@ }, { "from": "container/entrypoint.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/load-sample-data.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5136,13 +5136,13 @@ }, { "from": "examples/load-sample-data.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/smoke-test.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5154,13 +5154,13 @@ }, { "from": "examples/smoke-test.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration_test.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 17.0 }, @@ -5172,13 +5172,13 @@ }, { "from": "tests/integration_test.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 17.0 }, { "from": "verification/tests/integration_test.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 17.0 }, @@ -5190,13 +5190,13 @@ }, { "from": "verification/tests/integration_test.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 17.0 }, { "from": "verification/benchmarks/modality_benchmarks.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 75.0 }, @@ -5208,13 +5208,13 @@ }, { "from": "verification/benchmarks/modality_benchmarks.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 75.0 }, { "from": "lib/verisim/query_cache.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -5226,13 +5226,13 @@ }, { "from": "lib/verisim/query_cache.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/adaptive_learner.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -5244,13 +5244,13 @@ }, { "from": "lib/verisim/adaptive_learner.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/circuit_breaker.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -5262,13 +5262,13 @@ }, { "from": "lib/verisim/circuit_breaker.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/query_planner_config.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -5280,13 +5280,13 @@ }, { "from": "lib/verisim/query_planner_config.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "connectors/clients/zig/src/client.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5298,13 +5298,13 @@ }, { "from": "connectors/clients/zig/src/client.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/elixir/lib/verisim_client.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5316,13 +5316,13 @@ }, { "from": "connectors/clients/elixir/lib/verisim_client.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/julia/src/client.jl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5334,13 +5334,13 @@ }, { "from": "connectors/clients/julia/src/client.jl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/rust/src/client.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5352,13 +5352,13 @@ }, { "from": "connectors/clients/rust/src/client.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 12.0 }, @@ -5370,13 +5370,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -5388,13 +5388,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 12.0 }, @@ -5406,13 +5406,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -5424,13 +5424,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -5442,13 +5442,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -5460,13 +5460,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -5478,13 +5478,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "connectors/test-infra/deploy.k9.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5496,13 +5496,13 @@ }, { "from": "connectors/test-infra/deploy.k9.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/redis-init.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5514,13 +5514,13 @@ }, { "from": "connectors/test-infra/seed/redis-init.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5532,13 +5532,13 @@ }, { "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/minio-init.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5550,13 +5550,13 @@ }, { "from": "connectors/test-infra/seed/minio-init.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/ct-build.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5568,13 +5568,13 @@ }, { "from": "connectors/test-infra/ct-build.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/self-ingest.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5586,13 +5586,13 @@ }, { "from": "scripts/self-ingest.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/demo-consonance.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5604,13 +5604,13 @@ }, { "from": "scripts/demo-consonance.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/two-node-test.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5622,13 +5622,13 @@ }, { "from": "scripts/two-node-test.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/smoke-test.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5640,13 +5640,13 @@ }, { "from": "scripts/smoke-test.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 66.0 }, @@ -5658,13 +5658,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 66.0 }, { "from": "src/registry/Registry.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5676,13 +5676,13 @@ }, { "from": "src/registry/Registry.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/vcl/VCLBidir.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5694,13 +5694,13 @@ }, { "from": "src/vcl/VCLBidir.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/vcl/VCLContext.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5712,13 +5712,13 @@ }, { "from": "src/vcl/VCLContext.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/Formatter.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5730,13 +5730,13 @@ }, { "from": "playground/src/Formatter.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/DemoExecutor.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5748,13 +5748,13 @@ }, { "from": "playground/src/DemoExecutor.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/Highlighter.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5766,13 +5766,13 @@ }, { "from": "playground/src/Highlighter.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/ApiClient.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -5784,13 +5784,13 @@ }, { "from": "playground/src/ApiClient.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 15.0 }, { "from": "playground/src/App.res", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 7.0 }, @@ -5802,13 +5802,13 @@ }, { "from": "playground/src/App.res", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "playground/public/sw.js", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5820,13 +5820,13 @@ }, { "from": "playground/public/sw.js", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/ffi.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5838,13 +5838,13 @@ }, { "from": "ffi/zig/src/ffi.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/router.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -5856,13 +5856,13 @@ }, { "from": "ffi/zig/src/router.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5874,13 +5874,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/graphql.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -5892,13 +5892,13 @@ }, { "from": "ffi/zig/src/graphql.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "sync-wiki.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5910,13 +5910,13 @@ }, { "from": "sync-wiki.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5928,13 +5928,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5946,13 +5946,13 @@ }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5964,13 +5964,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -5982,13 +5982,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6000,13 +6000,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6018,13 +6018,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6036,13 +6036,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6054,13 +6054,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6072,13 +6072,13 @@ }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "benches/modality_benchmarks.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 75.0 }, @@ -6090,13 +6090,13 @@ }, { "from": "benches/modality_benchmarks.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 75.0 }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -6108,13 +6108,13 @@ }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6126,13 +6126,13 @@ }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -6144,13 +6144,13 @@ }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6162,13 +6162,13 @@ }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -6180,13 +6180,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6198,13 +6198,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6216,13 +6216,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6234,13 +6234,13 @@ }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 10.0 }, @@ -6252,13 +6252,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6270,13 +6270,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6288,13 +6288,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6306,13 +6306,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6324,13 +6324,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6342,13 +6342,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6360,13 +6360,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6378,13 +6378,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6396,13 +6396,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6414,13 +6414,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6432,13 +6432,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6450,13 +6450,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6468,13 +6468,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6486,13 +6486,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6504,13 +6504,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6522,13 +6522,13 @@ }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6540,13 +6540,13 @@ }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6558,13 +6558,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6576,13 +6576,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6594,13 +6594,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6612,13 +6612,13 @@ }, { "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 22.0 }, @@ -6630,13 +6630,13 @@ }, { "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 22.0 }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6648,13 +6648,13 @@ }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6666,13 +6666,13 @@ }, { "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6684,13 +6684,13 @@ }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6702,13 +6702,13 @@ }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".claude/hooks/session-start.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6720,7 +6720,7 @@ }, { "from": ".claude/hooks/session-start.sh", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -6729,50 +6729,34 @@ "taint_matrix": { "rows": [ { - "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", - "WebServer", - "Networking" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "connectors/clients/julia/test/runtests.jl", - "formal/Provenance.v", - "formal/PlannerSemantic.v", - "formal/Drift.v" + "connectors/clients/elixir/lib/verisim_client/federation.ex", + "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/two-node-test.sh" + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "InsecureProtocol", @@ -6810,91 +6794,12 @@ "elixir-orchestration/test/verisim/query/query_router_test.exs" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], "relation": "InsecureProtocol->Network" }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "connectors/clients/elixir/test/verisim_client_test.exs", - "elixir-orchestration/test/integration_test.exs", - "elixir-orchestration/test/verisim/entity/entity_server_test.exs", - "elixir-orchestration/test/verisim/transport_test.exs", - "elixir-orchestration/test/verisim/drift/drift_monitor_test.exs", - "elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", - "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "elixir-orchestration/test/verisim/aspect/security_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_supervisor_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "elixir-orchestration/test/verisim/federation/adapter_test.exs", - "elixir-orchestration/test/verisim/federation/resolver_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", - "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "elixir-orchestration/test/verisim/api/router_test.exs", - "elixir-orchestration/test/verisim/telemetry_test.exs", - "elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", - "elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", - "elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", - "elixir-orchestration/test/verisim/query/vcl_integration_test.exs", - "elixir-orchestration/test/verisim/query/vcl_test.exs", - "elixir-orchestration/test/verisim/query/vcl_bridge_test.exs", - "elixir-orchestration/test/verisim/query/vcl_dt_test.exs", - "elixir-orchestration/test/verisim/query/query_router_test.exs", - "elixir-orchestration/test/verisim/query/vcl_executor_test.exs", - "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", - "elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", - "elixir-orchestration/test/verisim/schema/schema_registry_test.exs", - "elixir-orchestration/test/verisim_test.exs" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking" - ], - "relation": "MutationGap->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", - "WebServer", - "Networking" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -6916,29 +6821,74 @@ "benches/modality_benchmarks.rs" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + ], + "frameworks": [ + "Networking", + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/two-node-test.sh" + ], + "frameworks": [ + "Networking", + "WebServer", + "OTP" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, + "files": [ + "connectors/clients/julia/test/runtests.jl", + "formal/Provenance.v", + "formal/PlannerSemantic.v", + "formal/Drift.v" + ], + "frameworks": [ + "Networking", + "WebServer", + "OTP" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "connectors/clients/rescript/src/VeriSimSearch.res", @@ -6949,15 +6899,15 @@ "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "connectors/clients/rescript/src/VeriSimSearch.res", @@ -6968,39 +6918,89 @@ "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "rust-core/verisim-repl/src/main.rs" + "connectors/clients/elixir/test/verisim_client_test.exs", + "elixir-orchestration/test/integration_test.exs", + "elixir-orchestration/test/verisim/entity/entity_server_test.exs", + "elixir-orchestration/test/verisim/transport_test.exs", + "elixir-orchestration/test/verisim/drift/drift_monitor_test.exs", + "elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", + "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "elixir-orchestration/test/verisim/aspect/security_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_supervisor_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", + "elixir-orchestration/test/verisim/federation/adapter_test.exs", + "elixir-orchestration/test/verisim/federation/resolver_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", + "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", + "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "elixir-orchestration/test/verisim/api/router_test.exs", + "elixir-orchestration/test/verisim/telemetry_test.exs", + "elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", + "elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", + "elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", + "elixir-orchestration/test/verisim/query/vcl_integration_test.exs", + "elixir-orchestration/test/verisim/query/vcl_test.exs", + "elixir-orchestration/test/verisim/query/vcl_bridge_test.exs", + "elixir-orchestration/test/verisim/query/vcl_dt_test.exs", + "elixir-orchestration/test/verisim/query/query_router_test.exs", + "elixir-orchestration/test/verisim/query/vcl_executor_test.exs", + "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", + "elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", + "elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", + "elixir-orchestration/test/verisim/schema/schema_registry_test.exs", + "elixir-orchestration/test/verisim_test.exs" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "PanicPath", @@ -7025,9 +7025,9 @@ "benches/modality_benchmarks.rs" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], "relation": "PanicPath->Memory" }, @@ -7040,9 +7040,9 @@ "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "OTP", + "Networking", "WebServer", - "Networking" + "OTP" ], "relation": "CommandInjection->Cpu" } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index c3f7ea7a..9cdafaf2 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -372,17 +372,35 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", "cpu", - "disk" + "disk", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "src/sidecar/lock.rs", - "to": "src/sidecar/json.rs", - "relation": "shared_dir:src/sidecar", + "from": "tests/integration_test.rs", + "to": "tests/sidecar_cli_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/sidecar_cli_test.rs", + "to": "tests/provenance_fork_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/provenance_fork_test.rs", + "to": "tests/sqlite_intercept_e2e.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/sqlite_intercept_e2e.rs", + "to": "tests/logging_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -391,6 +409,12 @@ "relation": "shared_dir:src/tier1", "weight": 1.0 }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/ident.rs", "to": "src/codegen/parser.rs", @@ -422,51 +446,15 @@ "weight": 1.0 }, { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "tests/integration_test.rs", - "to": "tests/sidecar_cli_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/sidecar_cli_test.rs", - "to": "tests/provenance_fork_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/provenance_fork_test.rs", - "to": "tests/sqlite_intercept_e2e.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/sqlite_intercept_e2e.rs", - "to": "tests/logging_test.rs", - "relation": "shared_dir:tests", + "from": "src/sidecar/lock.rs", + "to": "src/sidecar/json.rs", + "relation": "shared_dir:src/sidecar", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs", - "src/sidecar/json.rs", - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -491,6 +479,18 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs", + "src/sidecar/json.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/vexometer.json b/scans/vexometer.json index 24c3ff46..b441011a 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -792,92 +792,14 @@ } ], "recommended_attacks": [ - "disk", - "memory", - "concurrency", + "cpu", "network", - "cpu" + "concurrency", + "disk", + "memory" ], "dependency_graph": { "edges": [ - { - "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": "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/scripts/publish-bench-to-verisim.sh", - "to": "vexometer/scripts/run-benchmarks.sh", - "relation": "shared_dir:vexometer/scripts", - "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-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": "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", @@ -908,6 +830,18 @@ "relation": "shared_dir:lazy-eliminator/src", "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": "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,21 +943,77 @@ "to": "vexometer/src/vexometer-patterns.adb", "relation": "shared_dir:vexometer/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": "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": "vexometer/scripts/publish-bench-to-verisim.sh", + "to": "vexometer/scripts/run-benchmarks.sh", + "relation": "shared_dir:vexometer/scripts", + "weight": 1.0 + }, + { + "from": "vexometer/tests/test_runner.adb", + "to": "vexometer/tests/benchmark_runner.adb", + "relation": "shared_dir:vexometer/tests", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "vexometer/src/vexometer-reports.adb" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -1037,16 +1027,27 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "vexometer/src/vexometer-api.adb" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "lazy-eliminator/src/config.rs", - "lazy-eliminator/src/main.rs", - "vext/vext-core/src/config.rs" + "lazy-eliminator/tests/e2e_test.rs", + "lazy-eliminator/tests/aspect_test.rs", + "lazy-eliminator/src/patterns.rs", + "vext/vext-tools/src/hooks/Git.res" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -1061,27 +1062,26 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "vexometer/src/vexometer-api.adb" + "vexometer/src/vexometer-reports.adb" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "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", - "vext/vext-tools/src/hooks/Git.res" + "lazy-eliminator/src/config.rs", + "lazy-eliminator/src/main.rs", + "vext/vext-core/src/config.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/vocarium.json b/scans/vocarium.json index 5c425bcd..af9eaaab 100644 --- a/scans/vocarium.json +++ b/scans/vocarium.json @@ -269,21 +269,21 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/store/store.zig", - "to": "src/store/emit.zig", - "relation": "shared_dir:src/store", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -292,12 +292,6 @@ "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/contractiles/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -305,27 +299,33 @@ "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/store/store.zig", + "to": "src/store/emit.zig", + "relation": "shared_dir:src/store", "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/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "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", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 } ] @@ -333,25 +333,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/volumod.json b/scans/volumod.json index 6296f436..8711b966 100644 --- a/scans/volumod.json +++ b/scans/volumod.json @@ -235,6 +235,18 @@ "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", + "relation": "shared_dir:browser/rescript/src", + "weight": 1.0 + }, + { + "from": "browser/rescript/src/VoluModExtension.res", + "to": "browser/rescript/src/VoluModProcessor.res", + "relation": "shared_dir:browser/rescript/src", + "weight": 1.0 } ] }, diff --git a/scans/voyage-enterprise-decision-system.json b/scans/voyage-enterprise-decision-system.json index 144838b9..4c0844ae 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -194,19 +194,13 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "disk", "concurrency", - "disk" + "cpu" ], "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/wokelang.json b/scans/wokelang.json index 873f158b..61602600 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -759,36 +759,24 @@ } ], "recommended_attacks": [ + "cpu", "memory", "concurrency", - "disk", - "cpu", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "conformance/valid/v23_nested_consent.woke", - "to": "conformance/valid/v05_consent.woke", - "relation": "shared_dir:conformance/valid", - "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", + "from": "src/lsp/backend.rs", + "to": "src/lsp/stdlib_metadata.rs", + "relation": "shared_dir:src/lsp", "weight": 1.0 }, { - "from": "src/lexer/mod.rs", - "to": "src/lexer/token.rs", - "relation": "shared_dir:src/lexer", + "from": "verification/conformance/valid/v23_nested_consent.woke", + "to": "verification/conformance/valid/v05_consent.woke", + "relation": "shared_dir:verification/conformance/valid", "weight": 1.0 }, { @@ -827,12 +815,42 @@ "relation": "shared_dir:src/interpreter", "weight": 1.0 }, + { + "from": "conformance/valid/v23_nested_consent.woke", + "to": "conformance/valid/v05_consent.woke", + "relation": "shared_dir:conformance/valid", + "weight": 1.0 + }, { "from": "src/lsp/handlers/completion.rs", "to": "src/lsp/handlers/diagnostics.rs", "relation": "shared_dir:src/lsp/handlers", "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", + "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/stdlib/io.rs", "to": "src/stdlib/time.rs", @@ -869,30 +887,6 @@ "relation": "shared_dir:src/stdlib", "weight": 1.0 }, - { - "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/security/mod.rs", - "to": "src/security/consent.rs", - "relation": "shared_dir:src/security", - "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", - "weight": 1.0 - }, { "from": "examples/35_worker_limitation.woke", "to": "examples/24_consent_with_print.woke", @@ -960,9 +954,15 @@ "weight": 1.0 }, { - "from": "src/lsp/backend.rs", - "to": "src/lsp/stdlib_metadata.rs", - "relation": "shared_dir:src/lsp", + "from": "src/lexer/mod.rs", + "to": "src/lexer/token.rs", + "relation": "shared_dir:src/lexer", + "weight": 1.0 + }, + { + "from": "src/security/mod.rs", + "to": "src/security/consent.rs", + "relation": "shared_dir:src/security", "weight": 1.0 }, { @@ -1359,16 +1359,21 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/ffi/c_api.rs" + "tests/lsp_handler_test.rs", + "verification/tests/lsp_handler_test.rs", + "src/dap/mod.rs", + "src/interpreter/value.rs", + "src/parser/mod.rs", + "src/main.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "InsecureProtocol", @@ -1395,21 +1400,16 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/lsp_handler_test.rs", - "verification/tests/lsp_handler_test.rs", - "src/dap/mod.rs", - "src/interpreter/value.rs", - "src/parser/mod.rs", - "src/main.rs" + "src/ffi/c_api.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index 5fccb52f..4b43ec43 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -188,9 +188,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -224,23 +224,23 @@ "rows": [ { "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": "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", diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index 96c42ba3..9c4d6ebd 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -3,8 +3,8 @@ "program_path": "wordpress-tools", "language": "javascript", "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], "weak_points": [ @@ -1343,30 +1343,36 @@ } ], "recommended_attacks": [ - "memory", "cpu", "disk", + "memory", "network", "concurrency" ], "dependency_graph": { "edges": [ { - "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", + "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": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", - "to": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/src", + "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": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "to": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", - "relation": "shared_dir:praxis/SymbolicEngine/graphql/lib/ocaml", + "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 }, { @@ -1381,12 +1387,24 @@ "relation": "shared_dir:resurrect/src/socp-tui/src", "weight": 1.0 }, + { + "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", + "to": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/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 }, + { + "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": "project-wharf/scripts/demo.sh", "to": "project-wharf/scripts/smoke_test.sh", @@ -1405,24 +1423,6 @@ "relation": "shared_dir:project-wharf/scripts", "weight": 1.0 }, - { - "from": "project-wharf/deploy/local-test.sh", - "to": "project-wharf/deploy/verify-sqli.sh", - "relation": "shared_dir:project-wharf/deploy", - "weight": 1.0 - }, - { - "from": "project-wharf/deploy/verify-sqli.sh", - "to": "project-wharf/deploy/setup.sh", - "relation": "shared_dir:project-wharf/deploy", - "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", - "weight": 1.0 - }, { "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", "to": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", @@ -1436,57 +1436,39 @@ "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", + "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": "journal-theme/assets/rescript/src/WasmLoader.res", - "to": "journal-theme/assets/rescript/src/Accessibility.res", - "relation": "shared_dir:journal-theme/assets/rescript/src", + "from": "project-wharf/deploy/local-test.sh", + "to": "project-wharf/deploy/verify-sqli.sh", + "relation": "shared_dir:project-wharf/deploy", "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", + "from": "project-wharf/deploy/verify-sqli.sh", + "to": "project-wharf/deploy/setup.sh", + "relation": "shared_dir:project-wharf/deploy", "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", + "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": "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/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/SymbolicEngine/swarm/tests/worker.test.ts", - "to": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", - "relation": "shared_dir:praxis/SymbolicEngine/swarm/tests", + "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 }, { @@ -1538,32 +1520,50 @@ "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/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/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/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/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/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": "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/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": "secured/php-aegis/validation/run-validation.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "secured/php-aegis/validation/run-validation.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1575,13 +1575,13 @@ }, { "from": "secured/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "secured/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1593,13 +1593,13 @@ }, { "from": "secured/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "secured/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -1611,13 +1611,13 @@ }, { "from": "journal-theme/sw.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "journal-theme/sw.js", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1629,13 +1629,13 @@ }, { "from": "journal-theme/assets/rescript/src/WasmLoader.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "journal-theme/assets/rescript/src/WasmLoader.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -1647,13 +1647,13 @@ }, { "from": "journal-theme/assets/rescript/src/Accessibility.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, { "from": "journal-theme/assets/rescript/src/Accessibility.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 39.0 }, @@ -1665,13 +1665,13 @@ }, { "from": "journal-theme/assets/rescript/src/ViewTransitions.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "journal-theme/assets/rescript/src/ViewTransitions.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 12.0 }, @@ -1683,13 +1683,13 @@ }, { "from": "journal-theme/assets/rescript/src/WebComponents.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "journal-theme/assets/rescript/src/WebComponents.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -1701,13 +1701,13 @@ }, { "from": "journal-theme/assets/rescript/src/Sinople.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 33.0 }, { "from": "journal-theme/assets/rescript/src/Sinople.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 33.0 }, @@ -1719,13 +1719,13 @@ }, { "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1737,13 +1737,13 @@ }, { "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1755,13 +1755,13 @@ }, { "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -1773,13 +1773,13 @@ }, { "from": "project-wharf/xtask/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "project-wharf/xtask/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -1791,13 +1791,13 @@ }, { "from": "project-wharf/deploy/local-test.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/deploy/local-test.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1809,13 +1809,13 @@ }, { "from": "project-wharf/deploy/verify-sqli.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/deploy/verify-sqli.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1827,13 +1827,13 @@ }, { "from": "project-wharf/deploy/setup.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/deploy/setup.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1845,13 +1845,13 @@ }, { "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1863,13 +1863,13 @@ }, { "from": "project-wharf/bin/yacht-agent/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "project-wharf/bin/yacht-agent/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -1881,13 +1881,13 @@ }, { "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1899,13 +1899,13 @@ }, { "from": "project-wharf/bin/wharf-cli/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/bin/wharf-cli/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1917,13 +1917,13 @@ }, { "from": "project-wharf/scripts/demo.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/scripts/demo.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1935,13 +1935,13 @@ }, { "from": "project-wharf/scripts/smoke_test.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/scripts/smoke_test.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1953,13 +1953,13 @@ }, { "from": "project-wharf/scripts/render_zone.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/scripts/render_zone.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1971,13 +1971,13 @@ }, { "from": "project-wharf/scripts/deploy_yacht.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/scripts/deploy_yacht.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1989,13 +1989,13 @@ }, { "from": "project-wharf/crates/wharf-ebpf/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 42.0 }, { "from": "project-wharf/crates/wharf-ebpf/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 42.0 }, @@ -2007,13 +2007,13 @@ }, { "from": "project-wharf/crates/wharf-core/tests/integration.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 44.0 }, { "from": "project-wharf/crates/wharf-core/tests/integration.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 44.0 }, @@ -2025,13 +2025,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/fleet.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/fleet.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2043,13 +2043,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/integrity.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/integrity.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2061,13 +2061,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/config.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/config.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2079,13 +2079,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/mooring_client.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/mooring_client.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2097,13 +2097,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/mooring.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/mooring.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2115,13 +2115,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/errors.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/errors.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2133,13 +2133,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/sync.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/sync.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2151,13 +2151,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/crypto.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "project-wharf/crates/wharf-core/src/crypto.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -2169,13 +2169,13 @@ }, { "from": "project-wharf/crates/wharf-core/src/nebula.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/nebula.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2187,13 +2187,13 @@ }, { "from": "praxis/wp_injector/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/wp_injector/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2205,13 +2205,13 @@ }, { "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, { "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 8.0 }, @@ -2223,13 +2223,13 @@ }, { "from": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, { "from": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 8.0 }, @@ -2241,13 +2241,13 @@ }, { "from": "praxis/SymbolicEngine/swarm/bin/swarm-cli.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "praxis/SymbolicEngine/swarm/bin/swarm-cli.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -2259,13 +2259,13 @@ }, { "from": "praxis/SymbolicEngine/swarm/src/worker.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "praxis/SymbolicEngine/swarm/src/worker.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -2277,13 +2277,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2295,13 +2295,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2313,13 +2313,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2331,13 +2331,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2349,13 +2349,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 15.0 }, @@ -2367,13 +2367,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -2385,13 +2385,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 18.0 }, @@ -2403,13 +2403,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 9.0 }, @@ -2421,13 +2421,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2439,13 +2439,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/src/websocket/DashboardEvents.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/websocket/DashboardEvents.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -2457,13 +2457,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/src/api/ApiRoutes.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/api/ApiRoutes.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 15.0 }, @@ -2475,13 +2475,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/src/api/routes/HealthRoutes.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/api/routes/HealthRoutes.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 9.0 }, @@ -2493,13 +2493,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 18.0 }, @@ -2511,13 +2511,13 @@ }, { "from": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2529,13 +2529,13 @@ }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2547,13 +2547,13 @@ }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 18.0 }, @@ -2565,13 +2565,13 @@ }, { "from": "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2583,13 +2583,13 @@ }, { "from": "praxis/SymbolicEngine/graphql/src/Server.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, { "from": "praxis/SymbolicEngine/graphql/src/Server.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 18.0 }, @@ -2601,13 +2601,13 @@ }, { "from": "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2619,13 +2619,13 @@ }, { "from": "praxis/examples/quickstart/quickstart.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/examples/quickstart/quickstart.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2637,13 +2637,13 @@ }, { "from": "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2655,13 +2655,13 @@ }, { "from": "praxis/Core/introspection/src/io/json-reader.rkt", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/Core/introspection/src/io/json-reader.rkt", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2673,13 +2673,13 @@ }, { "from": "praxis/Core/introspection/src/viz/graph-generator.rkt", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/Core/introspection/src/viz/graph-generator.rkt", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2691,13 +2691,13 @@ }, { "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2709,13 +2709,13 @@ }, { "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2727,13 +2727,13 @@ }, { "from": "praxis/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2745,13 +2745,13 @@ }, { "from": "praxis/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "praxis/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -2763,13 +2763,13 @@ }, { "from": "praxis/wp_praxis_core/src/manifest.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/manifest.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2781,13 +2781,13 @@ }, { "from": "praxis/wp_praxis_core/src/validation.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/validation.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2799,13 +2799,13 @@ }, { "from": "praxis/wp_praxis_core/src/verification.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, { "from": "praxis/wp_praxis_core/src/verification.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 7.0 }, @@ -2817,13 +2817,13 @@ }, { "from": "praxis/wp_praxis_core/src/symbol.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/symbol.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2835,13 +2835,13 @@ }, { "from": "praxis/wp_praxis_core/src/parser/toml.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/parser/toml.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2853,13 +2853,13 @@ }, { "from": "praxis/wp_praxis_core/src/parser/yaml.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/parser/yaml.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2871,13 +2871,13 @@ }, { "from": "resurrect/config/sites/example.ncl", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "resurrect/config/sites/example.ncl", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2889,13 +2889,13 @@ }, { "from": "resurrect/config/schema/site.ncl", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "resurrect/config/schema/site.ncl", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2907,13 +2907,13 @@ }, { "from": "resurrect/src/socp-tui/src/app.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "resurrect/src/socp-tui/src/app.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2925,13 +2925,13 @@ }, { "from": "resurrect/src/socp-tui/src/events.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "resurrect/src/socp-tui/src/events.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2943,13 +2943,13 @@ }, { "from": "resurrect/src/socp-tui/src/config.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "resurrect/src/socp-tui/src/config.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2961,13 +2961,13 @@ }, { "from": "resurrect/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "resurrect/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2979,13 +2979,13 @@ }, { "from": "resurrect/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "resurrect/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -2997,13 +2997,13 @@ }, { "from": "sinople-theme/deno/lib/scraper/mod.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "sinople-theme/deno/lib/scraper/mod.js", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3015,13 +3015,13 @@ }, { "from": "sinople-theme/deno/lib/license-detector/mod.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "sinople-theme/deno/lib/license-detector/mod.js", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3033,13 +3033,13 @@ }, { "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -3051,13 +3051,13 @@ }, { "from": "sinople-theme/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "sinople-theme/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3069,13 +3069,13 @@ }, { "from": "sinople-theme/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "sinople-theme/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -3087,13 +3087,13 @@ }, { "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3105,13 +3105,13 @@ }, { "from": "sinople-theme/rescript/src/examples/example.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "sinople-theme/rescript/src/examples/example.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3123,13 +3123,13 @@ }, { "from": "sinople-theme/rescript/src/bindings/SafeUrl.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "sinople-theme/rescript/src/bindings/SafeUrl.res", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3141,13 +3141,13 @@ }, { "from": "setup.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3162,50 +3162,55 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "praxis/SymbolicEngine/swarm/src/state-manager.ts", - "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" + "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", "WebServer", + "Ecto", "Database" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "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", "WebServer", + "Ecto", "Database" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "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", "WebServer", + "Ecto", "Database" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -3216,47 +3221,45 @@ "praxis/Core/introspection/src/viz/graph-generator.rkt" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "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" + "resurrect/state/lib/state-utils.scm" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "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" + "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", "WebServer", + "Ecto", "Database" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -3269,61 +3272,63 @@ "praxis/SymbolicEngine/dashboard/injector/js/injector.ts" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "praxis/Core/db-schema/test/query_test.exs", + "praxis/Core/db-schema/test/support/data_case.ex", + "praxis/Core/db-schema/test/schema_test.exs", + "praxis/Core/db-schema/test/schema/symbol_test.exs" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "UnsafeCode->Concurrency" + "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.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" + "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", "WebServer", + "Ecto", "Database" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "praxis/Core/db-schema/test/query_test.exs", - "praxis/Core/db-schema/test/support/data_case.ex", - "praxis/Core/db-schema/test/schema_test.exs", - "praxis/Core/db-schema/test/schema/symbol_test.exs" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "PathTraversal", @@ -3334,94 +3339,89 @@ "project-wharf/deploy/setup.sh" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs", - "praxis/wp_praxis_core/src/verification.rs" + "project-wharf/crates/wharf-core/tests/integration.rs" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", - "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" + "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", "WebServer", + "Ecto", "Database" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->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": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.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-core/tests/integration.rs", + "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs" + "praxis/SymbolicEngine/swarm/src/state-manager.ts", + "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" ], "frameworks": [ - "Ecto", "WebServer", + "Ecto", "Database" ], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/zerostep.json b/scans/zerostep.json index cae154ad..b75d9ee3 100644 --- a/scans/zerostep.json +++ b/scans/zerostep.json @@ -98,8 +98,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { diff --git a/scans/zerotier-k8s-link.json b/scans/zerotier-k8s-link.json index 3373f5b3..cae37a55 100644 --- a/scans/zerotier-k8s-link.json +++ b/scans/zerotier-k8s-link.json @@ -120,8 +120,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "network" ], "dependency_graph": { diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index 404851dc..bb3b34f3 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -698,14 +698,26 @@ } ], "recommended_attacks": [ - "network", - "cpu", "concurrency", "memory", - "disk" + "disk", + "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": "rescript-templater/scripts/sign-release.sh", - "to": "rescript-templater/scripts/verify-release.sh", - "relation": "shared_dir:rescript-templater/scripts", - "weight": 1.0 - }, - { - "from": "rescript-templater/scripts/verify-release.sh", - "to": "rescript-templater/scripts/generate-sbom.sh", - "relation": "shared_dir:rescript-templater/scripts", - "weight": 1.0 - }, { "from": "voyant-export/src/Performance.res", "to": "voyant-export/src/Exporter.res", @@ -743,15 +743,9 @@ "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", + "from": "zotpress/src/rescript/Zotpress.res", + "to": "zotpress/src/rescript/Utils.res", + "relation": "shared_dir:zotpress/src/rescript", "weight": 1.0 }, { @@ -761,9 +755,15 @@ "weight": 1.0 }, { - "from": "zotpress/src/rescript/Zotpress.res", - "to": "zotpress/src/rescript/Utils.res", - "relation": "shared_dir:zotpress/src/rescript", + "from": "rescript-templater/scripts/sign-release.sh", + "to": "rescript-templater/scripts/verify-release.sh", + "relation": "shared_dir:rescript-templater/scripts", + "weight": 1.0 + }, + { + "from": "rescript-templater/scripts/verify-release.sh", + "to": "rescript-templater/scripts/generate-sbom.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { @@ -1077,17 +1077,22 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "rescript-templater/tests/bash-tests.sh", - "rescript-templater/init-raczotbuild.rkt" + "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": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", @@ -1102,19 +1107,6 @@ ], "relation": "DynamicCodeExecution->Memory" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "rescript-templater/tests/bash-tests.sh", - "rescript-templater/init-raczotbuild.rkt" - ], - "frameworks": [ - "WebServer" - ], - "relation": "CommandInjection->Disk" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -1129,22 +1121,17 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.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" + "fogbinder/src/core/FamilyResemblance.res", + "fogbinder/src/engine/MysteryClustering.res" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { "source_category": "InputBoundary", @@ -1160,17 +1147,30 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "fogbinder/src/core/FamilyResemblance.res", - "fogbinder/src/engine/MysteryClustering.res" + "rescript-templater/tests/bash-tests.sh", + "rescript-templater/init-raczotbuild.rkt" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "rescript-templater/tests/bash-tests.sh", + "rescript-templater/init-raczotbuild.rkt" + ], + "frameworks": [ + "WebServer" + ], + "relation": "CommandInjection->Disk" } ] }