From 3ce220163f29a3b46d960b31eabac28c7ad2fc3f Mon Sep 17 00:00:00 2001 From: hypatia-estate-rescan Date: Wed, 12 Aug 2026 05:24:56 +0000 Subject: [PATCH] scan: estate rescan (343 repos, panic-attack refresh) --- scans/0patch-lsa-sentinel.json | 24 +- scans/AcceleratorGate.jl.json | 20 +- scans/Axiom.jl.json | 294 +- scans/BowtieRisk.jl.json | 20 +- scans/Causals.jl.json | 24 +- scans/FirmwareAudit.jl.json | 4 +- scans/HackenbushGames.jl.json | 22 +- scans/HardwareResilience.jl.json | 4 +- scans/Hyperpolymath.jl.json | 12 +- scans/PolyglotFormalisms.jl.json | 4 +- scans/SMTLib.jl.json | 34 +- scans/SiliconCore.jl.json | 4 +- scans/Skein.jl.json | 22 +- scans/SoftwareSovereign.jl.json | 14 +- scans/ZeroProb.jl.json | 12 +- scans/a2ml-ecosystem.json | 92 +- scans/a2ml-estate-normalizer.json | 14 +- scans/a2mliser.json | 4 +- scans/absolute-zero.json | 110 +- scans/academic-workflow-suite.json | 1338 +++--- scans/accessibility-everywhere.json | 52 +- scans/aerie.json | 154 +- scans/affinescript.json | 252 +- scans/affinescriptiser.json | 26 +- scans/airborne-submarine-squadron.json | 72 +- scans/alloyiser.json | 24 +- scans/ambientops.json | 3270 +++++++-------- scans/anamnesis.json | 24 +- scans/anvomidav.json | 2 +- scans/anvomidaviser.json | 2 +- scans/anytype.json | 54 +- scans/arghda-core.json | 226 +- scans/asdf-tool-plugins.json | 1428 +++---- scans/atsiser.json | 26 +- scans/avow-protocol.json | 36 +- scans/awesome-idris2.json | 2 +- scans/betlang.json | 332 +- scans/betlangiser.json | 44 +- scans/blocky-writer.json | 4 +- scans/bofig.json | 170 +- scans/boinc-boinc.json | 42 +- scans/boj-server-cartridges.json | 510 +-- scans/boj-server.json | 244 +- scans/bqniser.json | 28 +- scans/bunsenite.json | 62 +- scans/candy-crash.json | 38 +- scans/casket-ssg.json | 2 +- scans/chapeliser.json | 10 +- scans/chimichanga.json | 10 +- scans/cicd-squabbler.json | 110 +- scans/civic-connect.json | 190 +- scans/claude-gecko-browser-extension.json | 16 +- scans/claude-integrations.json | 72 +- scans/cloud-sync-tuner.json | 22 +- scans/cloudflare-dns-terraform.json | 4 +- scans/cloudguard-cli.json | 34 +- scans/cloudguard-server.json | 16 +- scans/conative-gating.json | 62 +- scans/conflow.json | 102 +- scans/continuation-mesh.json | 34 +- scans/cookie-rebound.json | 4 +- scans/coord-tui.json | 20 +- scans/dafniser.json | 14 +- scans/developer-ecosystem.json | 1392 +++---- scans/dictask.json | 20 +- scans/dicti0nary-attack.json | 118 +- scans/docmatrix.json | 90 +- scans/docudactyl.json | 204 +- scans/dotmatrix-fileprinter.json | 24 +- scans/double-track-browser.json | 100 +- scans/echidna.json | 2334 +++++------ scans/echidnabot.json | 258 +- scans/echo-types.json | 22 +- scans/eclexia.json | 394 +- scans/eclexiaiser.json | 22 +- scans/empty-linter.json | 16 +- scans/ensaid-spec.json | 2 +- scans/ephapax.json | 366 +- scans/ephapaxiser.json | 22 +- scans/error-lang.json | 44 +- scans/excel-economic-numbers-tool.json | 122 +- scans/explicit-trust-plane.json | 4 +- scans/feedback-o-tron.json | 234 +- scans/filesoup.json | 54 +- scans/fireflag.json | 54 +- scans/flatracoon.json | 154 +- scans/formatrix-docs.json | 26 +- .../fraying-model-computational-testbed.json | 4 +- scans/futharkiser.json | 26 +- scans/game-server-admin.json | 154 +- scans/git-reticulator.json | 66 +- scans/git-scripts.json | 66 +- scans/gitbot-fleet.json | 712 ++-- scans/glyphbase.json | 66 +- scans/gnpl.json | 28 +- scans/grim-repo.json | 136 +- scans/gsbot.json | 50 +- scans/gv-clade-index.json | 28 +- scans/haec.json | 22 +- scans/halideiser.json | 18 +- scans/hermeneia.json | 98 +- scans/hesiod-dns-map.json | 6 +- scans/heterogenous-mobile-computing.json | 4 +- scans/hotchocolabot.json | 12 +- scans/http-capability-gateway.json | 204 +- scans/hybrid-automation-router.json | 42 +- scans/hypatia.json | 3658 ++++++++--------- scans/hyperpolymath.json | 4 +- scans/i-human.json | 2 +- scans/ideas-to-alphas.json | 6 +- scans/idrisiser.json | 36 +- scans/intsoc-transactor.json | 118 +- scans/invariant-path.json | 48 +- scans/ipv6-only.json | 24 +- scans/ipv6-tools.json | 12 +- scans/iseriser.json | 64 +- scans/januskey.json | 166 +- scans/jtv-lang.json | 128 +- scans/julia-ecosystem.json | 810 ++-- scans/julianiser.json | 64 +- scans/k9-ecosystem.json | 44 +- scans/k9iser.json | 42 +- scans/kaldor-iiot.json | 96 +- scans/kea.json | 36 +- scans/kitchenspeak.json | 24 +- scans/knot-rider.json | 64 +- scans/laminar.json | 226 +- scans/laniakea.json | 80 +- scans/lithoglyph.json | 856 ++-- scans/llm-grace.json | 4 +- scans/lucidscript.json | 4 +- scans/lustreiser.json | 28 +- scans/maa-framework.json | 36 +- scans/me-dialect.json | 4 +- scans/megadog.json | 4 +- scans/misinformation-defence-platform.json | 12 +- scans/modshells.json | 28 +- scans/my-lang.json | 442 +- scans/mylangiser.json | 16 +- scans/nafa-app.json | 4 +- scans/natsci-studio.json | 4 +- scans/nesy-solver.json | 36 +- scans/network-ambulance.json | 60 +- scans/network-dashboard.json | 16 +- scans/network-outpost.json | 4 +- scans/neural-foundations.json | 2 +- scans/neurophone.json | 116 +- scans/nexia-list.json | 82 +- scans/nextgen-databases.json | 106 +- scans/nextgen-language-evangeliser.json | 24 +- scans/nextgen-languages.json | 4 +- scans/nickel-augmentation.json | 44 +- scans/nimiser.json | 18 +- scans/no-nonsense-nntps.json | 36 +- scans/oblibeniser.json | 22 +- scans/odds-and-sods-package-manager.json | 458 +-- scans/oikos-economics-accounting-dsl.json | 4 +- scans/oikosbot.json | 66 +- scans/otpiser.json | 22 +- scans/palimpsest-license.json | 66 +- scans/pandoc-a2ml.json | 10 +- scans/panic-attack.json | 250 +- scans/panll.json | 552 +-- scans/patallm-gallery.json | 790 ++-- scans/patch-bridge.json | 44 +- scans/phantom-metal-taste.json | 32 +- scans/php-aegis.json | 4 +- scans/phronesis.json | 76 +- scans/phronesiser.json | 38 +- scans/pimcore-fortress.json | 8 +- scans/plasma-parser-writer.json | 66 +- scans/poly-k8s-mcp.json | 16 +- scans/polyglot-i18n.json | 100 +- scans/polysafe-gitfixer.json | 12 +- scans/ponyiser.json | 6 +- scans/pow-the-game.json | 4 +- scans/preference-injector.json | 4 +- scans/presswerk.json | 76 +- scans/project-wharf.json | 140 +- scans/proof-burrower.json | 224 +- scans/proof-of-work.json | 34 +- scans/protocol-squisher.json | 732 ++-- scans/proven-servers.json | 302 +- scans/proven-tests-and-benches.json | 2 +- scans/proven.json | 1348 +++--- scans/pseudoscript.json | 4 +- scans/quandledb.json | 64 +- scans/qubes-sdp.json | 40 +- scans/reasonably-good-token-vault.json | 34 +- scans/recon-silly-ation.json | 4 +- scans/reposystem.json | 1940 ++++----- scans/rescript-ecosystem.json | 4 +- scans/resource-record-fluctuator.json | 24 +- scans/robodog-defensive-systems-lab.json | 8 +- scans/rpa-elysium.json | 102 +- scans/rrecord-verity.json | 68 +- scans/rsr-julia-library-template-repo.json | 52 +- scans/rsr-template-repo.json | 46 +- scans/safe-brute-force.json | 4 +- scans/sanctify-php.json | 16 +- scans/scaffoldia.json | 2 +- scans/scm2a2ml.json | 36 +- scans/scripts.json | 32 +- scans/seamstress.json | 54 +- scans/session-sentinel.json | 54 +- scans/snifs.json | 74 +- scans/social-media-polygraph.json | 6 +- scans/social-media-tools.json | 130 +- scans/somethings-fishy.json | 72 +- scans/squeakwell.json | 12 +- scans/ssg-collection.json | 244 +- scans/standards.json | 1220 +++--- scans/stateful-artefacts.json | 4 +- scans/statistikles.json | 40 +- scans/supernorma.json | 4 +- scans/systemet.json | 72 +- scans/tangle.json | 66 +- scans/the-nash-equilibrium.json | 48 +- scans/thejeffparadox.json | 28 +- scans/this-ssg.json | 60 +- scans/thunderbird-template-reloaded.json | 4 +- scans/tlaiser.json | 36 +- scans/tree-navigator.json | 4 +- scans/tree-sitter-a2ml.json | 40 +- scans/tree-sitter-k9.json | 22 +- scans/trope-checker.json | 20 +- scans/trope-particularity-workbench.json | 4 +- scans/typed-wasm.json | 70 +- scans/typedqliser.json | 16 +- scans/typell.json | 4 +- scans/ubicity.json | 28 +- scans/unified-dataset-vocab.json | 2 +- scans/universal-extension-format.json | 2 +- scans/universal-language-server-plugin.json | 54 +- scans/universal-project-manager.json | 12 +- scans/valence-shell.json | 220 +- scans/vcl-ut.json | 104 +- scans/vcs-ircd.json | 34 +- scans/verisimdb.json | 1338 +++--- scans/verisimiser.json | 42 +- scans/vexometer.json | 160 +- scans/vocarium.json | 36 +- scans/volumod.json | 36 +- scans/voyage-enterprise-decision-system.json | 34 +- scans/wokelang.json | 128 +- scans/wokelangiser.json | 4 +- scans/wordpress-tools.json | 362 +- scans/zerostep.json | 16 +- scans/zotero-tools.json | 108 +- 249 files changed, 19309 insertions(+), 19285 deletions(-) diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index 52c1f9ff..d8923ff5 100644 --- a/scans/0patch-lsa-sentinel.json +++ b/scans/0patch-lsa-sentinel.json @@ -93,8 +93,8 @@ ], "recommended_attacks": [ "cpu", - "concurrency", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -114,6 +114,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "host-rust/src/ffi.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -134,16 +144,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "host-rust/src/ffi.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/AcceleratorGate.jl.json b/scans/AcceleratorGate.jl.json index 1f1103ca..a6f16b68 100644 --- a/scans/AcceleratorGate.jl.json +++ b/scans/AcceleratorGate.jl.json @@ -118,16 +118,14 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/property_test.jl", - "test/runtests.jl", - "test/e2e_test.jl" + "src/AcceleratorGate.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnsafeFFI", @@ -150,14 +148,16 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/AcceleratorGate.jl" + "test/property_test.jl", + "test/runtests.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index 27184f2b..77971af5 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -916,117 +916,69 @@ "recommended_attacks": [ "concurrency", "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "from": "scripts/optimization-evidence.jl", - "to": "scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/gpu-performance-evidence.jl", - "to": "scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/verification-telemetry-evidence.jl", - "to": "scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/dsp-strict-evidence.jl", - "to": "scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/proof-bundle-evidence.jl", - "to": "scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/tpu-strict-evidence.jl", - "to": "scripts/npu-strict-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/npu-strict-evidence.jl", - "to": "scripts/coprocessor-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/coprocessor-evidence.jl", - "to": "scripts/math-strict-evidence.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/math-strict-evidence.jl", - "to": "scripts/model-package-evidence.jl", - "relation": "shared_dir:scripts", + "from": "src/backends/abstract.jl", + "to": "src/backends/zig_ffi.jl", + "relation": "shared_dir:src/backends", "weight": 1.0 }, { - "from": "scripts/model-package-evidence.jl", - "to": "scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:scripts", + "from": "src/backends/zig_ffi.jl", + "to": "src/backends/julia_backend.jl", + "relation": "shared_dir:src/backends", "weight": 1.0 }, { - "from": "src/model_metadata.jl", - "to": "src/proof_export.jl", - "relation": "shared_dir:src", + "from": "templates/AxiomNPUExtSkeleton.jl", + "to": "templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/proof_export.jl", - "to": "src/model_packaging.jl", - "relation": "shared_dir:src", + "from": "templates/AxiomTPUExtSkeleton.jl", + "to": "templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/integrations/huggingface.jl", - "to": "src/integrations/interop.jl", - "relation": "shared_dir:src/integrations", + "from": "templates/AxiomQPUExtSkeleton.jl", + "to": "templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "ext/AxiomCUDAExt.jl", - "to": "ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:ext", + "from": "templates/AxiomVPUExtSkeleton.jl", + "to": "templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "ext/AxiomAMDGPUExt.jl", - "to": "ext/AxiomMetalExt.jl", - "relation": "shared_dir:ext", + "from": "templates/AxiomCryptoExtSkeleton.jl", + "to": "templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "zig/src/bench.zig", - "to": "zig/src/threading.zig", - "relation": "shared_dir:zig/src", + "from": "templates/AxiomPPUExtSkeleton.jl", + "to": "templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/verification/signing.jl", - "to": "src/verification/certificates.jl", - "relation": "shared_dir:src/verification", + "from": "templates/AxiomFPGAExtSkeleton.jl", + "to": "templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { - "from": "src/verification/certificates.jl", - "to": "src/verification/serialization.jl", - "relation": "shared_dir:src/verification", + "from": "templates/AxiomMathExtSkeleton.jl", + "to": "templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:templates", "weight": 1.0 }, { @@ -1090,21 +1042,39 @@ "weight": 1.0 }, { - "from": "src/layers/abstract.jl", - "to": "src/layers/conv.jl", - "relation": "shared_dir:src/layers", + "from": "zig/src/bench.zig", + "to": "zig/src/threading.zig", + "relation": "shared_dir:zig/src", "weight": 1.0 }, { - "from": "src/layers/conv.jl", - "to": "src/layers/normalization.jl", - "relation": "shared_dir:src/layers", + "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/normalization.jl", - "to": "src/layers/dense.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/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 }, { @@ -1114,69 +1084,99 @@ "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": "scripts/optimization-evidence.jl", + "to": "scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomNPUExtSkeleton.jl", - "to": "templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/gpu-performance-evidence.jl", + "to": "scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomTPUExtSkeleton.jl", - "to": "templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/verification-telemetry-evidence.jl", + "to": "scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomQPUExtSkeleton.jl", - "to": "templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/dsp-strict-evidence.jl", + "to": "scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomVPUExtSkeleton.jl", - "to": "templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/proof-bundle-evidence.jl", + "to": "scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomCryptoExtSkeleton.jl", - "to": "templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/tpu-strict-evidence.jl", + "to": "scripts/npu-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomPPUExtSkeleton.jl", - "to": "templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/npu-strict-evidence.jl", + "to": "scripts/coprocessor-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomFPGAExtSkeleton.jl", - "to": "templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/coprocessor-evidence.jl", + "to": "scripts/math-strict-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "templates/AxiomMathExtSkeleton.jl", - "to": "templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:templates", + "from": "scripts/math-strict-evidence.jl", + "to": "scripts/model-package-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/backends/abstract.jl", - "to": "src/backends/zig_ffi.jl", - "relation": "shared_dir:src/backends", + "from": "scripts/model-package-evidence.jl", + "to": "scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/backends/zig_ffi.jl", - "to": "src/backends/julia_backend.jl", - "relation": "shared_dir:src/backends", + "from": "src/layers/abstract.jl", + "to": "src/layers/conv.jl", + "relation": "shared_dir:src/layers", + "weight": 1.0 + }, + { + "from": "src/layers/conv.jl", + "to": "src/layers/normalization.jl", + "relation": "shared_dir:src/layers", + "weight": 1.0 + }, + { + "from": "src/layers/normalization.jl", + "to": "src/layers/dense.jl", + "relation": "shared_dir:src/layers", + "weight": 1.0 + }, + { + "from": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", + "weight": 1.0 + }, + { + "from": "src/model_metadata.jl", + "to": "src/proof_export.jl", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/proof_export.jl", + "to": "src/model_packaging.jl", + "relation": "shared_dir:src", "weight": 1.0 } ] @@ -1184,16 +1184,24 @@ "taint_matrix": { "rows": [ { - "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": "memory", + "severity_value": 3.5, + "files": [ + "crypto/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" }, { "source_category": "ProofDrift", @@ -1229,34 +1237,26 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/ci/backend_parity.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "crypto/src/lib.rs" + "src/verification/serialization.jl", + "src/integrations/interop.jl", + "test/verification/serialization_tests.jl" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "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->Concurrency" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index 513d86dd..18321535 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -127,6 +127,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -147,16 +157,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", diff --git a/scans/Causals.jl.json b/scans/Causals.jl.json index d6a4a7e6..93ab97f4 100644 --- a/scans/Causals.jl.json +++ b/scans/Causals.jl.json @@ -71,14 +71,24 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -99,16 +109,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/FirmwareAudit.jl.json b/scans/FirmwareAudit.jl.json index ec9f8fd2..97b7acd2 100644 --- a/scans/FirmwareAudit.jl.json +++ b/scans/FirmwareAudit.jl.json @@ -48,8 +48,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/HackenbushGames.jl.json b/scans/HackenbushGames.jl.json index d4c14e2d..7adb283c 100644 --- a/scans/HackenbushGames.jl.json +++ b/scans/HackenbushGames.jl.json @@ -70,6 +70,17 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/HackenbushGames.jl", + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -90,17 +101,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/HackenbushGames.jl", - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/HardwareResilience.jl.json b/scans/HardwareResilience.jl.json index 286d81b5..de46d106 100644 --- a/scans/HardwareResilience.jl.json +++ b/scans/HardwareResilience.jl.json @@ -38,8 +38,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/Hyperpolymath.jl.json b/scans/Hyperpolymath.jl.json index 61261f66..87564671 100644 --- a/scans/Hyperpolymath.jl.json +++ b/scans/Hyperpolymath.jl.json @@ -102,24 +102,24 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl" + "test/e2e_test.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/e2e_test.jl" + "test/runtests.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index 52a84790..3e079d02 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -141,8 +141,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/SMTLib.jl.json b/scans/SMTLib.jl.json index 239c9865..b4c3dd86 100644 --- a/scans/SMTLib.jl.json +++ b/scans/SMTLib.jl.json @@ -171,8 +171,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -188,7 +188,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/coprocessors/tpu.jl", @@ -199,22 +199,11 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/runtests.jl", - "test/e2e_test.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/coprocessors/tpu.jl", @@ -225,7 +214,18 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/runtests.jl", + "test/e2e_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/SiliconCore.jl.json b/scans/SiliconCore.jl.json index 1921c6cb..ef90ab63 100644 --- a/scans/SiliconCore.jl.json +++ b/scans/SiliconCore.jl.json @@ -49,8 +49,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/Skein.jl.json b/scans/Skein.jl.json index 85af60b1..740558cb 100644 --- a/scans/Skein.jl.json +++ b/scans/Skein.jl.json @@ -133,23 +133,23 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "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 } ] }, @@ -157,23 +157,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ProofDrift", diff --git a/scans/SoftwareSovereign.jl.json b/scans/SoftwareSovereign.jl.json index b7b7de99..df88163e 100644 --- a/scans/SoftwareSovereign.jl.json +++ b/scans/SoftwareSovereign.jl.json @@ -68,25 +68,25 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "gnome-extension/extension.js" + "test/runtests.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl", - "test/e2e_test.jl" + "gnome-extension/extension.js" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index 69ff156b..9b751644 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -119,13 +119,13 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ProofDrift", @@ -141,13 +141,13 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/a2ml-ecosystem.json b/scans/a2ml-ecosystem.json index 0fb3b472..d2990eac 100644 --- a/scans/a2ml-ecosystem.json +++ b/scans/a2ml-ecosystem.json @@ -448,40 +448,40 @@ ], "recommended_attacks": [ "concurrency", - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ { - "from": "deno/src/A2ML_Renderer.res", - "to": "deno/src/A2ML_Parser.res", - "relation": "shared_dir:deno/src", + "from": "validate-action/.machine_readable/contractiles/must/must.ncl", + "to": "validate-action/.machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/trust/trust.ncl", - "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/trust", + "from": "validate-action/.machine_readable/contractiles/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/must/must.ncl", - "to": "validate-action/.machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/must", + "from": "validate-action/.machine_readable/contractiles/trust/trust.ncl", + "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "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": "deno/src/A2ML_Renderer.res", + "to": "deno/src/A2ML_Parser.res", + "relation": "shared_dir:deno/src", "weight": 1.0 }, { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", + "from": "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 }, { @@ -490,6 +490,12 @@ "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", "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": "rs/src/types.rs", "to": "rs/src/error.rs", @@ -509,37 +515,21 @@ "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", - "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", + "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/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/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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "rs/src/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -556,24 +546,34 @@ }, { "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "haskell/bench/Main.hs" + "deno/src/A2ML_Parser.res", + "rs/src/parser.rs" ], "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/src/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "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 17e04fda..c969a15a 100644 --- a/scans/a2ml-estate-normalizer.json +++ b/scans/a2ml-estate-normalizer.json @@ -52,8 +52,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { @@ -62,24 +62,24 @@ "taint_matrix": { "rows": [ { - "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": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/a2mliser.json b/scans/a2mliser.json index 64ffc720..bf57feef 100644 --- a/scans/a2mliser.json +++ b/scans/a2mliser.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/absolute-zero.json b/scans/absolute-zero.json index dbec2e34..99bccf75 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -352,8 +352,8 @@ "recommended_attacks": [ "disk", "concurrency", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -380,45 +380,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "examples/haskell/Nop.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" - }, - { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ "verification/run-local-verification.sh", "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/whitespace/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "UnsafeCode->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "ProofDrift", @@ -435,26 +415,46 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "ProofDrift", + "sink_axis": "memory", "severity_value": 5.0, + "files": [ + "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", + "src/abi/AbsoluteZero/ABI/Layout.idr" + ], + "frameworks": [], + "relation": "ProofDrift->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/whitespace/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, + { + "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": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", - "src/abi/AbsoluteZero/ABI/Layout.idr" + "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "UnsafeCode->Cpu" }, { "source_category": "ResourceLeak", @@ -467,45 +467,45 @@ "relation": "ResourceLeak->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "ResourceLeak", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "examples/scheme/nop.scm" + ], + "frameworks": [], + "relation": "ResourceLeak->Cpu" + }, + { + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "examples/ada/balanced_ops.adb" + "src/whitespace/src/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "verification/run-local-verification.sh", "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/whitespace/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "ResourceLeak", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "examples/scheme/nop.scm" + "examples/haskell/Nop.hs" ], "frameworks": [], - "relation": "ResourceLeak->Cpu" + "relation": "PanicPath->Cpu" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index ae377040..2f74ec5d 100644 --- a/scans/academic-workflow-suite.json +++ b/scans/academic-workflow-suite.json @@ -4,9 +4,9 @@ "language": "shell", "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], "weak_points": [ { @@ -1632,45 +1632,87 @@ "concurrency", "disk", "network", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/feedback.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/feedback.rs", - "to": "cli/src/commands/init.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/init.rs", - "to": "cli/src/commands/doctor.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/doctor.rs", - "to": "cli/src/commands/sync.rs", - "relation": "shared_dir:cli/src/commands", + "from": "cli/tests/property_tests.rs", + "to": "cli/tests/security_tests.rs", + "relation": "shared_dir:cli/tests", "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", - "to": "cli/src/commands/status.rs", - "relation": "shared_dir:cli/src/commands", + "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", + "to": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", + "relation": "shared_dir:security/privacy-testing/pii-detection", "weight": 1.0 }, { - "from": "cli/src/commands/status.rs", - "to": "cli/src/commands/mark.rs", - "relation": "shared_dir:cli/src/commands", + "from": "release/scripts/version.sh", + "to": "release/scripts/release.sh", + "relation": "shared_dir:release/scripts", + "weight": 1.0 + }, + { + "from": "security/audit-scripts/license-check.sh", + "to": "security/audit-scripts/dependency-audit.sh", + "relation": "shared_dir:security/audit-scripts", + "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", + "weight": 1.0 + }, + { + "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "to": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "weight": 1.0 + }, + { + "from": "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": "cli/src/models.rs", + "to": "cli/src/api_client.rs", + "relation": "shared_dir:cli/src", + "weight": 1.0 + }, + { + "from": "cli/src/api_client.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", + "weight": 1.0 + }, + { + "from": "cli/src/config.rs", + "to": "cli/src/interactive.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { @@ -1686,9 +1728,105 @@ "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": "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": "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": "release/verify/verify_release.sh", + "to": "release/verify/test_install.sh", + "relation": "shared_dir:release/verify", + "weight": 1.0 + }, + { + "from": "examples/quickstart/batch_marking.sh", + "to": "examples/quickstart/mark_single_tma.sh", + "relation": "shared_dir:examples/quickstart", + "weight": 1.0 + }, + { + "from": "examples/quickstart/mark_single_tma.sh", + "to": "examples/quickstart/mark_single_tma.js", + "relation": "shared_dir:examples/quickstart", + "weight": 1.0 + }, + { + "from": "components/shared/src/logging.rs", + "to": "components/shared/src/validation.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/validation.rs", + "to": "components/shared/src/time.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/time.rs", + "to": "components/shared/src/testing.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/testing.rs", + "to": "components/shared/src/errors.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/errors.rs", + "to": "components/shared/src/sanitization.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/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": "components/backend/lib/awap_backend/moodle.ex", + "to": "components/backend/lib/awap_backend/event_store.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", + "weight": 1.0 + }, + { + "from": "tests/benchmarks/integration_bench.sh", + "to": "tests/benchmarks/run_all_benchmarks.sh", + "relation": "shared_dir:tests/benchmarks", + "weight": 1.0 + }, + { + "from": "tests/benchmarks/run_all_benchmarks.sh", + "to": "tests/benchmarks/profile_memory.sh", + "relation": "shared_dir:tests/benchmarks", + "weight": 1.0 + }, + { + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "to": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "relation": "shared_dir:tests/ai-isolation/network-tests", + "weight": 1.0 + }, + { + "from": "scripts/install/install-linux.sh", + "to": "scripts/install/install.sh", + "relation": "shared_dir:scripts/install", "weight": 1.0 }, { @@ -1727,6 +1865,24 @@ "relation": "shared_dir:components/core/src", "weight": 1.0 }, + { + "from": "components/backend/lib/awap_backend/moodle/http_client.ex", + "to": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", + "relation": "shared_dir:components/backend/lib/awap_backend/moodle", + "weight": 1.0 + }, + { + "from": "monitoring/scripts/backup_dashboards.sh", + "to": "monitoring/scripts/setup_monitoring.sh", + "relation": "shared_dir:monitoring/scripts", + "weight": 1.0 + }, + { + "from": "monitoring/scripts/setup_monitoring.sh", + "to": "monitoring/scripts/test_alerts.sh", + "relation": "shared_dir:monitoring/scripts", + "weight": 1.0 + }, { "from": "scripts/management/init-database.sh", "to": "scripts/management/health-check.sh", @@ -1764,51 +1920,45 @@ "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", - "to": "scripts/install/install.sh", - "relation": "shared_dir:scripts/install", - "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": "cli/src/commands/batch.rs", + "to": "cli/src/commands/feedback.rs", + "relation": "shared_dir:cli/src/commands", "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": "cli/src/commands/feedback.rs", + "to": "cli/src/commands/init.rs", + "relation": "shared_dir:cli/src/commands", "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": "cli/src/commands/init.rs", + "to": "cli/src/commands/doctor.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "security/penetration-testing/container-escape/escape_attempts.sh", - "relation": "shared_dir:security/penetration-testing/container-escape", + "from": "cli/src/commands/doctor.rs", + "to": "cli/src/commands/sync.rs", + "relation": "shared_dir:cli/src/commands", "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": "cli/src/commands/sync.rs", + "to": "cli/src/commands/status.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "tests/benchmarks/integration_bench.sh", - "to": "tests/benchmarks/run_all_benchmarks.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "cli/src/commands/status.rs", + "to": "cli/src/commands/mark.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "tests/benchmarks/profile_memory.sh", - "relation": "shared_dir:tests/benchmarks", + "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 }, { @@ -1830,176 +1980,26 @@ "weight": 1.0 }, { - "from": "release/verify/verify_release.sh", - "to": "release/verify/test_install.sh", - "relation": "shared_dir:release/verify", - "weight": 1.0 - }, - { - "from": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", - "weight": 1.0 - }, - { - "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/ai-jail/src/protocol.rs", - "to": "components/ai-jail/src/model.rs", - "relation": "shared_dir:components/ai-jail/src", - "weight": 1.0 - }, - { - "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": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "relation": "shared_dir:tests/ai-isolation/network-tests", - "weight": 1.0 - }, - { - "from": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", - "weight": 1.0 - }, - { - "from": "examples/quickstart/mark_single_tma.sh", - "to": "examples/quickstart/mark_single_tma.js", - "relation": "shared_dir:examples/quickstart", - "weight": 1.0 - }, - { - "from": "release/scripts/version.sh", - "to": "release/scripts/release.sh", - "relation": "shared_dir:release/scripts", - "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", - "weight": 1.0 - }, - { - "from": "components/shared/src/logging.rs", - "to": "components/shared/src/validation.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/validation.rs", - "to": "components/shared/src/time.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/time.rs", - "to": "components/shared/src/testing.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/testing.rs", - "to": "components/shared/src/errors.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/errors.rs", - "to": "components/shared/src/sanitization.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "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": "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": "cli/tests/property_tests.rs", - "to": "cli/tests/security_tests.rs", - "relation": "shared_dir:cli/tests", - "weight": 1.0 - }, - { - "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/moodle", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/backup_dashboards.sh", - "to": "monitoring/scripts/setup_monitoring.sh", - "relation": "shared_dir:monitoring/scripts", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/setup_monitoring.sh", - "to": "monitoring/scripts/test_alerts.sh", - "relation": "shared_dir:monitoring/scripts", - "weight": 1.0 - }, - { - "from": "cli/src/models.rs", - "to": "cli/src/api_client.rs", - "relation": "shared_dir:cli/src", - "weight": 1.0 - }, - { - "from": "cli/src/api_client.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", - "weight": 1.0 - }, - { - "from": "cli/src/config.rs", - "to": "cli/src/interactive.rs", - "relation": "shared_dir:cli/src", - "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": "examples/demos/web-ui/app.js", - "to": "Phoenix", - "relation": "framework", + "from": "examples/demos/web-ui/app.js", + "to": "Phoenix", + "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2011,19 +2011,19 @@ }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2035,19 +2035,19 @@ }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2059,19 +2059,19 @@ }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2083,19 +2083,19 @@ }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2107,19 +2107,19 @@ }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2131,19 +2131,19 @@ }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2155,19 +2155,19 @@ }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2179,19 +2179,19 @@ }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2203,19 +2203,19 @@ }, { "from": "examples/api/rust/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2227,19 +2227,19 @@ }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2251,19 +2251,19 @@ }, { "from": "release/scripts/version.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/version.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/version.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2275,19 +2275,19 @@ }, { "from": "release/scripts/release.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/release.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/release.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2299,19 +2299,19 @@ }, { "from": "release/verify/verify_release.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/verify_release.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/verify_release.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2323,19 +2323,19 @@ }, { "from": "release/verify/test_install.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/test_install.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/test_install.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2347,19 +2347,19 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2371,19 +2371,19 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2395,19 +2395,19 @@ }, { "from": "tests/unit/test_data.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/test_data.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/test_data.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2419,19 +2419,19 @@ }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2443,19 +2443,19 @@ }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2467,19 +2467,19 @@ }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2491,19 +2491,19 @@ }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -2515,19 +2515,19 @@ }, { "from": "website/build.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "website/build.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "website/build.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2539,19 +2539,19 @@ }, { "from": "cli/examples/setup-project.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2563,19 +2563,19 @@ }, { "from": "cli/tests/property_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2587,19 +2587,19 @@ }, { "from": "cli/tests/security_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2611,19 +2611,19 @@ }, { "from": "cli/src/models.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2635,19 +2635,19 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -2659,19 +2659,19 @@ }, { "from": "cli/src/commands/feedback.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2683,19 +2683,19 @@ }, { "from": "cli/src/commands/init.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2707,19 +2707,19 @@ }, { "from": "cli/src/commands/doctor.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2731,19 +2731,19 @@ }, { "from": "cli/src/commands/sync.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2755,19 +2755,19 @@ }, { "from": "cli/src/commands/status.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2779,19 +2779,19 @@ }, { "from": "cli/src/commands/mark.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2803,19 +2803,19 @@ }, { "from": "cli/src/api_client.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2827,19 +2827,19 @@ }, { "from": "cli/src/config.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2851,19 +2851,19 @@ }, { "from": "cli/src/interactive.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2875,19 +2875,19 @@ }, { "from": "cli/completions/generate_completions.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2899,19 +2899,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2923,19 +2923,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2947,19 +2947,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2971,19 +2971,19 @@ }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2995,19 +2995,19 @@ }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3019,19 +3019,19 @@ }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3043,19 +3043,19 @@ }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3067,19 +3067,19 @@ }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3091,19 +3091,19 @@ }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3115,19 +3115,19 @@ }, { "from": "security/audit-scripts/license-check.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3139,19 +3139,19 @@ }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3163,19 +3163,19 @@ }, { "from": "scripts/management/init-database.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3187,19 +3187,19 @@ }, { "from": "scripts/management/health-check.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3211,19 +3211,19 @@ }, { "from": "scripts/management/uninstall.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3235,19 +3235,19 @@ }, { "from": "scripts/management/backup.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3259,19 +3259,19 @@ }, { "from": "scripts/management/dev-setup.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3283,19 +3283,19 @@ }, { "from": "scripts/management/test-all.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3307,19 +3307,19 @@ }, { "from": "scripts/management/update.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3331,19 +3331,19 @@ }, { "from": "scripts/install/install-linux.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3355,19 +3355,19 @@ }, { "from": "scripts/install/install.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3379,19 +3379,19 @@ }, { "from": "scripts/ci/test-integration.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3403,19 +3403,19 @@ }, { "from": "scripts/ci/package.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3427,19 +3427,19 @@ }, { "from": "config/validate.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3451,19 +3451,19 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3475,19 +3475,19 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -3499,19 +3499,19 @@ }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3523,19 +3523,19 @@ }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3547,19 +3547,19 @@ }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3571,19 +3571,19 @@ }, { "from": "components/office-addin/src/Types.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -3595,19 +3595,19 @@ }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3619,19 +3619,19 @@ }, { "from": "components/office-addin/src/BackendClient.res", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/BackendClient.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/office-addin/src/BackendClient.res", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3643,19 +3643,19 @@ }, { "from": "components/shared/src/logging.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 7.0 }, @@ -3667,19 +3667,19 @@ }, { "from": "components/shared/src/validation.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -3691,19 +3691,19 @@ }, { "from": "components/shared/src/time.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -3715,19 +3715,19 @@ }, { "from": "components/shared/src/testing.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3739,19 +3739,19 @@ }, { "from": "components/shared/src/errors.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3763,19 +3763,19 @@ }, { "from": "components/shared/src/sanitization.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3787,19 +3787,19 @@ }, { "from": "components/core/src/security.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -3811,19 +3811,19 @@ }, { "from": "components/core/src/feedback.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3835,19 +3835,19 @@ }, { "from": "components/core/src/events.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3859,19 +3859,19 @@ }, { "from": "components/core/src/ipc.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3883,19 +3883,19 @@ }, { "from": "components/core/src/config.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -3907,19 +3907,19 @@ }, { "from": "components/core/src/tma.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3931,19 +3931,19 @@ }, { "from": "components/core/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -3955,19 +3955,19 @@ }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3979,19 +3979,19 @@ }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4003,19 +4003,19 @@ }, { "from": "components/ai-jail/src/inference.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4027,19 +4027,19 @@ }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4051,19 +4051,19 @@ }, { "from": "components/ai-jail/src/model.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -4075,19 +4075,19 @@ }, { "from": "components/ai-jail/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4099,19 +4099,19 @@ }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4123,19 +4123,19 @@ }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -4147,19 +4147,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4171,19 +4171,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4195,19 +4195,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -4219,19 +4219,19 @@ }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4243,19 +4243,19 @@ }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4267,19 +4267,19 @@ }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4291,19 +4291,19 @@ }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4315,19 +4315,19 @@ }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 24.0 }, @@ -4339,19 +4339,19 @@ }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4363,19 +4363,19 @@ }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4387,19 +4387,19 @@ }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 } @@ -4407,26 +4407,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" - ], - "frameworks": [ - "Phoenix", - "Ecto", - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "components/core/src/events.rs", @@ -4434,148 +4417,117 @@ ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" + "components/backend/test/awap_backend/tma_test.exs", + "components/backend/test/awap_backend/event_store_test.exs", + "components/backend/test/awap_backend/core/job_registry_test.exs", + "components/backend/test/awap_backend/core_bridge_test.exs", + "components/backend/test/support/conn_case.ex", + "components/backend/test/support/data_case.ex", + "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "MutationGap->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "examples/api/rust/src/main.rs", - "cli/src/commands/batch.rs", - "cli/src/commands/init.rs", + "cli/src/commands/feedback.rs", "cli/src/commands/sync.rs", - "components/shared/src/logging.rs", - "components/shared/src/validation.rs", - "components/shared/src/time.rs", - "components/shared/src/testing.rs", - "components/shared/src/errors.rs", - "components/core/src/security.rs", - "components/core/src/feedback.rs", - "components/core/src/config.rs", - "components/core/src/main.rs", - "components/ai-jail/src/inference.rs", - "monitoring/exporters/aws_exporter.rs" + "cli/src/config.rs" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "tests/ai-isolation/network-tests/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" + "components/backend/lib/awap_backend_web.ex" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "examples/demos/web-ui/app.js" - ], - "frameworks": [ - "Phoenix", - "Ecto", - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/benchmarks/load_tests/k6_script.js" + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "components/backend/test/awap_backend/tma_test.exs", - "components/backend/test/awap_backend/event_store_test.exs", - "components/backend/test/awap_backend/core/job_registry_test.exs", - "components/backend/test/awap_backend/core_bridge_test.exs", - "components/backend/test/support/conn_case.ex", - "components/backend/test/support/data_case.ex", - "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" + "examples/demos/web-ui/app.js" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "scripts/management/init-database.sh", - "scripts/management/health-check.sh", - "scripts/management/uninstall.sh", - "scripts/management/backup.sh", - "scripts/management/update.sh", - "monitoring/healthchecks/healthcheck.sh", - "monitoring/scripts/backup_dashboards.sh" + "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": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", @@ -4593,79 +4545,103 @@ ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "website/build.sh", - "scripts/ci/package.sh" + "examples/api/rust/src/main.rs", + "cli/src/commands/batch.rs", + "cli/src/commands/init.rs", + "cli/src/commands/sync.rs", + "components/shared/src/logging.rs", + "components/shared/src/validation.rs", + "components/shared/src/time.rs", + "components/shared/src/testing.rs", + "components/shared/src/errors.rs", + "components/core/src/security.rs", + "components/core/src/feedback.rs", + "components/core/src/config.rs", + "components/core/src/main.rs", + "components/ai-jail/src/inference.rs", + "monitoring/exporters/aws_exporter.rs" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend_web.ex" + "examples/api/rust/src/main.rs", + "cli/src/commands/batch.rs", + "cli/src/commands/init.rs", + "cli/src/commands/sync.rs", + "components/shared/src/logging.rs", + "components/shared/src/validation.rs", + "components/shared/src/time.rs", + "components/shared/src/testing.rs", + "components/shared/src/errors.rs", + "components/core/src/security.rs", + "components/core/src/feedback.rs", + "components/core/src/config.rs", + "components/core/src/main.rs", + "components/ai-jail/src/inference.rs", + "monitoring/exporters/aws_exporter.rs" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "examples/demos/web-ui/app.js" + "tests/benchmarks/load_tests/k6_script.js" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "cli/src/commands/feedback.rs", @@ -4674,40 +4650,64 @@ ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "examples/demos/web-ui/app.js" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP", + "Ecto" + ], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "examples/api/rust/src/main.rs", - "cli/src/commands/batch.rs", - "cli/src/commands/init.rs", - "cli/src/commands/sync.rs", - "components/shared/src/logging.rs", - "components/shared/src/validation.rs", - "components/shared/src/time.rs", - "components/shared/src/testing.rs", - "components/shared/src/errors.rs", - "components/core/src/security.rs", - "components/core/src/feedback.rs", - "components/core/src/config.rs", - "components/core/src/main.rs", - "components/ai-jail/src/inference.rs", - "monitoring/exporters/aws_exporter.rs" + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "website/build.sh", + "scripts/ci/package.sh" ], "frameworks": [ "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scripts/management/init-database.sh", + "scripts/management/health-check.sh", + "scripts/management/uninstall.sh", + "scripts/management/backup.sh", + "scripts/management/update.sh", + "monitoring/healthchecks/healthcheck.sh", + "monitoring/scripts/backup_dashboards.sh" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP", + "Ecto" + ], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index ef01d2f2..bdbf2570 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -270,9 +270,9 @@ } ], "recommended_attacks": [ + "memory", "network", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -389,70 +389,70 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "tools/testing-dashboard/app.js", - "tools/browser-extension/axe.min.js" + "tools/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "tools/monitoring-api/tests/aspect/security_test.js" + "tools/testing-dashboard/app.js", + "tools/monitoring-api/tests/aspect/security_test.js", + "tools/browser-extension/axe.min.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "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/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "network", + "severity_value": 3.5, "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" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/monitoring-api/tests/aspect/security_test.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": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/aerie.json b/scans/aerie.json index 44119116..a1c621c9 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -644,56 +644,14 @@ } ], "recommended_attacks": [ - "disk", "network", - "cpu", "concurrency", - "memory" + "disk", + "memory", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/api/zig/smokeping_client.zig", - "to": "src/api/zig/hyperglass_client.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/hyperglass_client.zig", - "to": "src/api/zig/verisim_client.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/verisim_client.zig", - "to": "src/api/zig/verb_governance.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/verb_governance.zig", - "to": "src/api/zig/redis_client.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/redis_client.zig", - "to": "src/api/zig/main.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/main.zig", - "to": "src/api/zig/librespeed_client.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/librespeed_client.zig", - "to": "src/api/zig/proof.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, { "from": "src/api/rust/src/proof.rs", "to": "src/api/rust/src/resolvers.rs", @@ -795,24 +753,74 @@ "to": "specs/components/vcl-mapping.k9.ncl", "relation": "shared_dir:specs/components", "weight": 1.0 + }, + { + "from": "src/api/zig/smokeping_client.zig", + "to": "src/api/zig/hyperglass_client.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/hyperglass_client.zig", + "to": "src/api/zig/verisim_client.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/verisim_client.zig", + "to": "src/api/zig/verb_governance.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/verb_governance.zig", + "to": "src/api/zig/redis_client.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/redis_client.zig", + "to": "src/api/zig/main.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/main.zig", + "to": "src/api/zig/librespeed_client.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/librespeed_client.zig", + "to": "src/api/zig/proof.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "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/api/rust/src/redis_client.rs", + "src/api/rust/src/main.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/stale/hyperglass/.tests/ga-backend-app.sh", + "aerie-launcher.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", @@ -828,17 +836,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/stale/hyperglass/.tests/ga-backend-app.sh", - "aerie-launcher.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -855,14 +852,28 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/api/rust/src/redis_client.rs", "src/api/rust/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "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" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -883,17 +894,6 @@ ], "frameworks": [], "relation": "HardcodedSecret->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/api/rust/src/redis_client.rs", - "src/api/rust/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/affinescript.json b/scans/affinescript.json index dcc9d206..e2013657 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -801,31 +801,13 @@ } ], "recommended_attacks": [ - "memory", "concurrency", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "test/test_e2e.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/test_deno_builtins_consistency.ml", - "to": "test/test_golden.ml", - "relation": "shared_dir:test", - "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/test_http_cps_chain.mjs", "to": "tests/codegen/test_http_response_reader.mjs", @@ -851,27 +833,39 @@ "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", + "from": "tools/affine-pkg/src/storage.rs", + "to": "tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/random_smoke.deno.js", - "to": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/affine-pkg/src/manifest.rs", + "to": "tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "to": "tests/codegen-deno/bytes_binary_io.deno.js", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/affine-pkg/src/workspace.rs", + "to": "tools/affine-pkg/src/config.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/bytes_binary_io.deno.js", - "to": "tests/codegen-deno/http_fetch.harness.mjs", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/affine-pkg/src/config.rs", + "to": "tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/lockfile.rs", + "to": "tools/affine-pkg/src/build.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/build.rs", + "to": "tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { @@ -880,6 +874,54 @@ "relation": "shared_dir:packages/affine-js", "weight": 1.0 }, + { + "from": "tools/res-to-affine/test/test_walker.ml", + "to": "tools/res-to-affine/test/test_emit.ml", + "relation": "shared_dir:tools/res-to-affine/test", + "weight": 1.0 + }, + { + "from": "test/test_e2e.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/test_deno_builtins_consistency.ml", + "to": "test/test_golden.ml", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/diagnostics.rs", + "to": "tools/affinescript-lsp/src/compiler.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/compiler.rs", + "to": "tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/handlers.rs", + "to": "tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/document.rs", + "to": "tools/affinescript-lsp/src/text_index.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/text_index.rs", + "to": "tools/affinescript-lsp/src/main.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, { "from": "lib/lsp_server.ml", "to": "lib/wasm_encode.ml", @@ -935,117 +977,85 @@ "weight": 1.0 }, { - "from": "tools/coprocessor-gate.sh", - "to": "tools/alib_conformance_gen.jl", - "relation": "shared_dir:tools", - "weight": 1.0 - }, - { - "from": "tools/alib_conformance_gen.jl", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", - "weight": 1.0 - }, - { - "from": "affinescript-dom/e2e/run.sh", - "to": "affinescript-dom/e2e/run_browser.sh", - "relation": "shared_dir:affinescript-dom/e2e", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/storage.rs", - "to": "tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/manifest.rs", - "to": "tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/workspace.rs", - "to": "tools/affine-pkg/src/config.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/config.rs", - "to": "tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/lockfile.rs", - "to": "tools/affine-pkg/src/build.rs", - "relation": "shared_dir:tools/affine-pkg/src", + "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-pkg/src/build.rs", - "to": "tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:tools/affine-pkg/src", + "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/res-to-affine/test/test_walker.ml", - "to": "tools/res-to-affine/test/test_emit.ml", - "relation": "shared_dir:tools/res-to-affine/test", + "from": "tools/affine-doc/src/render.rs", + "to": "tools/affine-doc/src/extract.rs", + "relation": "shared_dir:tools/affine-doc/src", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/diagnostics.rs", - "to": "tools/affinescript-lsp/src/compiler.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "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/affinescript-lsp/src/compiler.rs", - "to": "tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "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/affinescript-lsp/src/handlers.rs", - "to": "tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "to": "tests/codegen-deno/bytes_binary_io.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/document.rs", - "to": "tools/affinescript-lsp/src/text_index.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "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/affinescript-lsp/src/text_index.rs", - "to": "tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tools/coprocessor-gate.sh", + "to": "tools/alib_conformance_gen.jl", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "tools/affine-doc/src/html.rs", - "to": "tools/affine-doc/src/index.rs", - "relation": "shared_dir:tools/affine-doc/src", + "from": "tools/alib_conformance_gen.jl", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "tools/affine-doc/src/index.rs", - "to": "tools/affine-doc/src/render.rs", - "relation": "shared_dir:tools/affine-doc/src", + "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/render.rs", - "to": "tools/affine-doc/src/extract.rs", - "relation": "shared_dir:tools/affine-doc/src", + "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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "tools/affine-pkg/src/main.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -1061,14 +1071,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "tools/affine-pkg/src/main.rs" + "tools/affine-doc/src/index.rs", + "tools/affinescript-lsp/src/diagnostics.rs", + "tools/affinescript-lsp/src/document.rs", + "tools/affinescript-lsp/src/text_index.rs", + "tools/affinescript-lsp/src/main.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "InputBoundary", @@ -1084,20 +1098,6 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/affine-doc/src/index.rs", - "tools/affinescript-lsp/src/diagnostics.rs", - "tools/affinescript-lsp/src/document.rs", - "tools/affinescript-lsp/src/text_index.rs", - "tools/affinescript-lsp/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" } ] } diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index 8ecdb94b..842b9a72 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -165,8 +165,8 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -194,17 +194,17 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/wasm_gen.rs", @@ -212,29 +212,29 @@ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/codegen/wasm_gen.rs", + "src/codegen/affine_gen.rs", "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/wasm_gen.rs", - "src/codegen/affine_gen.rs", "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index 1399e254..cfd2c968 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -275,11 +275,11 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", - "memory", "disk", "network", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ @@ -306,14 +306,15 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tray/src/main.rs" + "test/bench.js", + "test/compatibility_test.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnsafeCode", @@ -325,46 +326,46 @@ "frameworks": [], "relation": "UnsafeCode->Concurrency" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tray/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "ExcessivePermissions", - "sink_axis": "network", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "launcher.sh", "run.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tray/src/main.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PathTraversal", @@ -381,36 +382,35 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "source_category": "UnsafeCode", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "launcher.sh", - "run.js" + "tray/src/main.rs" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "test/bench.js", - "test/compatibility_test.js" + "launcher.sh", + "run.js" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/alloyiser.json b/scans/alloyiser.json index 0a6232f9..6b414669 100644 --- a/scans/alloyiser.json +++ b/scans/alloyiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "alloyiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -164,8 +164,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { @@ -199,36 +199,36 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "src/codegen/alloy_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/alloy_gen.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", diff --git a/scans/ambientops.json b/scans/ambientops.json index 6a91b015..b536225f 100644 --- a/scans/ambientops.json +++ b/scans/ambientops.json @@ -10980,270 +10980,444 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "concurrency", "network", - "disk" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "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/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": "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/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": "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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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": "monitoring/systems-observatory/src/automate.jl", + "to": "monitoring/systems-observatory/src/core.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "to": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "relation": "shared_dir:personal-sysadmin/tui-ada/src", + "from": "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": "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": "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/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": "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/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": "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/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": "total-recall/src/abi/Types.idr", + "to": "total-recall/src/abi/Foreign.idr", + "relation": "shared_dir:total-recall/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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": "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/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": "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/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": "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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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": "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": "composer/src/abi/Types.idr", - "to": "composer/src/abi/Foreign.idr", - "relation": "shared_dir:composer/src/abi", + "from": "monitoring/systems-observatory/examples/example_database_stats.jl", + "to": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "relation": "shared_dir:monitoring/systems-observatory/examples", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/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/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/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/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/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/src/DenoBindings.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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir: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/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-button/src/zig/utils.zig", - "to": "emergency-button/src/zig/backup.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "monitoring/systems-observatory/tools/generate_html_report.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-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": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", + "to": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", + "relation": "shared_dir:monitoring/systems-observatory/src-diagnostics/d", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-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": "_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": "_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": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "_pathroot/ffi/zig/src/symlink.zig", + "to": "_pathroot/ffi/zig/src/main.zig", + "relation": "shared_dir:_pathroot/ffi/zig/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", + "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", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "weight": 1.0 + }, + { + "from": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "_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": "_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": "_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": "_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": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "weight": 1.0 + }, + { + "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "weight": 1.0 + }, + { + "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { @@ -11343,237 +11517,171 @@ "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": "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": "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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "emergency-room/src/zig/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/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": "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/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": "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/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": "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/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": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/backup.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-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/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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "cicada/src/storage/keystore.jl", + "to": "cicada/src/storage/backup.jl", + "relation": "shared_dir:cicada/src/storage", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "project-cb/import-acetext.jl", + "to": "project-cb/import-acetext.sh", + "relation": "shared_dir:project-cb", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/video.rs", - "to": "panoptes/src/analyzers/mod.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/mod.rs", - "to": "panoptes/src/analyzers/archive.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/archive.rs", - "to": "panoptes/src/analyzers/image.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/image.rs", - "to": "panoptes/src/analyzers/code.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/code.rs", - "to": "panoptes/src/analyzers/audio.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/audio.rs", - "to": "panoptes/src/analyzers/document.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "nano-aider/src/nano_aider-config.adb", + "to": "nano-aider/src/nano_aider-options.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "nano-aider/src/nano_aider.adb", + "to": "nano-aider/src/nano_aider-profiles.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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": "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-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": "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": "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": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "to": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "czech-file-knife/cfk-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 }, { @@ -11619,675 +11727,663 @@ "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-undo.rs", - "to": "panoptes/src/bin/panoptes-web.rs", - "relation": "shared_dir:panoptes/src/bin", + "from": "port-endoscope/src/port.rs", + "to": "port-endoscope/src/process.rs", + "relation": "shared_dir:port-endoscope/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": "port-endoscope/src/process.rs", + "to": "port-endoscope/src/main.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/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": "_pathroot/src/nicaug/PlatformOrchestrator.res", + "to": "_pathroot/src/nicaug/NicaugCLI.res", + "relation": "shared_dir:_pathroot/src/nicaug", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "_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/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": "czech-file-knife/cfk-core/src/error.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "broad-spectrum/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": "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": "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/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/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": "_pathroot/src/Discovery.res", - "to": "_pathroot/src/DenoBindings.res", - "relation": "shared_dir:_pathroot/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "port-endoscope/src/port.rs", - "to": "port-endoscope/src/process.rs", - "relation": "shared_dir:port-endoscope/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "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/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": "cicada/src/keygen/classical.jl", - "to": "cicada/src/keygen/postquantum.jl", - "relation": "shared_dir:cicada/src/keygen", + "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/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/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/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/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/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/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/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/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/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/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/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/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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/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/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/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/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": "ambulances/disk/src/abi/Types.idr", + "to": "ambulances/disk/src/abi/Foreign.idr", + "relation": "shared_dir:ambulances/disk/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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/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/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/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/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": "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/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": "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/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "czech-file-knife/cfk-cache/src/policy.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/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": "panoptes/src/analyzers/document.rs", + "to": "panoptes/src/analyzers/pdf.rs", + "relation": "shared_dir:panoptes/src/analyzers", "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": "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": "personal-sysadmin/src/tools/security.rs", - "to": "personal-sysadmin/src/tools/service.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "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": "personal-sysadmin/src/tools/service.rs", - "to": "personal-sysadmin/src/tools/network.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "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": "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/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/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/groove.ex", + "to": "observatory/lib/system_observatory/bundle_ingestion.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "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/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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-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/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "to": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "to": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "project-cb/import-acetext.jl", - "to": "project-cb/import-acetext.sh", - "relation": "shared_dir:project-cb", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-room/src/zig/shutdown_marshal.zig", + "to": "emergency-room/src/zig/handoff.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/handoff.zig", + "to": "emergency-room/src/zig/capture.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/capture.zig", + "to": "emergency-room/src/zig/utils.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/utils.zig", + "to": "emergency-room/src/zig/backup.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "emergency-room/src/zig/backup.zig", + "to": "emergency-room/src/zig/incident_test.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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 }, { @@ -12297,159 +12393,117 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "nerdsafe-restart/src/ada/main.adb", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "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": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "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/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": "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/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": "ffi/systemd/src/abi/Types.idr", + "to": "ffi/systemd/src/abi/Foreign.idr", + "relation": "shared_dir:ffi/systemd/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", - "to": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/broad-spectrum/broad-spectrum/broad-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/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": "personal-sysadmin/src/tools/crisis.rs", + "to": "personal-sysadmin/src/tools/security.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "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": "personal-sysadmin/src/tools/security.rs", + "to": "personal-sysadmin/src/tools/service.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "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": "personal-sysadmin/src/tools/service.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "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": "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": "observatory/lib/system_observatory/correlator.ex", - "to": "observatory/lib/system_observatory/cli.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "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": "observatory/lib/system_observatory/cli.ex", - "to": "observatory/lib/system_observatory/bt_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "hybrid-automation-router/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/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 }, { @@ -12488,12 +12542,6 @@ "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "nerdsafe-restart/nerdsafe-restart.sh", "to": "nerdsafe-restart/bootstrap-check.sh", @@ -12501,483 +12549,477 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "observatory/src/abi/Types.idr", + "to": "observatory/src/abi/Foreign.idr", + "relation": "shared_dir:observatory/src/abi", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "recovery/emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "ffi/fuse/src/abi/Types.idr", + "to": "ffi/fuse/src/abi/Foreign.idr", + "relation": "shared_dir:ffi/fuse/src/abi", "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": "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": "recovery/emergency-room/src/zig/capture.zig", - "to": "recovery/emergency-room/src/zig/utils.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "monitoring/observatory/lib/system_observatory/correlator.ex", + "to": "monitoring/observatory/lib/system_observatory/verisim.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/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/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": "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/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": "ambulances/disk/src/abi/Types.idr", - "to": "ambulances/disk/src/abi/Foreign.idr", - "relation": "shared_dir:ambulances/disk/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/emergency-room/src/zig/incident.zig", + "to": "recovery/emergency-room/src/zig/handoff.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/emergency-room/src/zig/handoff.zig", + "to": "recovery/emergency-room/src/zig/capture.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/emergency-room/src/zig/capture.zig", + "to": "recovery/emergency-room/src/zig/utils.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/emergency-room/src/zig/utils.zig", + "to": "recovery/emergency-room/src/zig/backup.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/bin/panoptes-undo.rs", + "to": "panoptes/src/bin/panoptes-web.rs", + "relation": "shared_dir:panoptes/src/bin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "panoptes/src/error.rs", + "to": "panoptes/src/ollama.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/ollama.rs", + "to": "panoptes/src/watcher.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/watcher.rs", + "to": "panoptes/src/history.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/history.rs", + "to": "panoptes/src/main.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/ecosystem.d", - "to": "recovery/operating-theatre/src/core/security.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "recovery/operating-theatre/src/core/security.d", - "to": "recovery/operating-theatre/src/core/engine.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "recovery/operating-theatre/src/core/ecosystem.d", + "to": "recovery/operating-theatre/src/core/security.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/operating-theatre/src/core/security.d", + "to": "recovery/operating-theatre/src/core/engine.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-room/rust/src/pulse.rs", + "to": "emergency-room/rust/src/capture.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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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/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": "cicada/src/main.jl", - "to": "cicada/src/config.jl", - "relation": "shared_dir:cicada/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "observatory/src/abi/Types.idr", - "to": "observatory/src/abi/Foreign.idr", - "relation": "shared_dir:observatory/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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/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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "cicada/src/abi/Types.idr", + "to": "cicada/src/abi/Foreign.idr", + "relation": "shared_dir:cicada/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "czech-file-knife/src/abi/Types.idr", - "to": "czech-file-knife/src/abi/Foreign.idr", - "relation": "shared_dir:czech-file-knife/src/abi", + "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/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": "_pathroot/src/abi/Types.idr", + "to": "_pathroot/src/abi/Foreign.idr", + "relation": "shared_dir:_pathroot/src/abi", "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", - "to": "clinician/src/tools/cache_layer.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/cache_layer.rs", - "to": "clinician/src/tools/security.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "clinician/src/tools/service.rs", - "to": "clinician/src/tools/ipfs.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", - "weight": 1.0 - }, - { - "from": "clinician/src/tools/network.rs", - "to": "clinician/src/tools/bt_sentinel.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/abi/Types.idr", - "to": "emergency-button/src/abi/Foreign.idr", - "relation": "shared_dir:emergency-button/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/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": "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": "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": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "to": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "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": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "to": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "to": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/abi/Types.idr", - "to": "cicada/src/abi/Foreign.idr", - "relation": "shared_dir:cicada/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-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": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "ffi/fuse/src/cloud/cloud_fs.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-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": "monitoring/systems-observatory/examples/example_database_stats.jl", - "to": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "relation": "shared_dir:monitoring/systems-observatory/examples", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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 }, { @@ -12987,807 +13029,765 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/tui-ada/src/psa_ui.adb", + "to": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "to": "personal-sysadmin/tui-ada/src/psa_client.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/abi/Types.idr", + "to": "broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/broad-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/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/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/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": "nano-aider/src/nano_aider-config.adb", - "to": "nano-aider/src/nano_aider-options.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "nano-aider/src/nano_aider-options.adb", - "to": "nano-aider/src/nano_aider.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "nano-aider/src/nano_aider.adb", - "to": "nano-aider/src/nano_aider-profiles.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "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": "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": "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": "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": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "total-update/ada/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": "_pathroot/src/Discovery.res", + "to": "_pathroot/src/DenoBindings.res", + "relation": "shared_dir:_pathroot/src", "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": "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": "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": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "emergency-room/src/abi/Types.idr", - "to": "emergency-room/src/abi/Foreign.idr", - "relation": "shared_dir:emergency-room/src/abi", + "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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/elixir/totalupdate/lib/totalupdate/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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/keygen/classical.jl", + "to": "cicada/src/keygen/postquantum.jl", + "relation": "shared_dir:cicada/src/keygen", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/io.jl", - "to": "monitoring/systems-observatory/src/ambient.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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/alternatives.jl", - "to": "monitoring/systems-observatory/src/automate.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/automate.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "clinician/src/tools/crisis.rs", + "to": "clinician/src/tools/cache_layer.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/cache_layer.rs", + "to": "clinician/src/tools/security.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/security.rs", + "to": "clinician/src/tools/service.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/service.rs", + "to": "clinician/src/tools/ipfs.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/ipfs.rs", + "to": "clinician/src/tools/network.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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": "monitoring/systems-observatory/test/runtests.jl", - "to": "monitoring/systems-observatory/test/test_database.jl", - "relation": "shared_dir:monitoring/systems-observatory/test", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-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/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": "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": "broad-spectrum/broad-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": "_pathroot/src/nicaug/PlatformOrchestrator.res", - "to": "_pathroot/src/nicaug/NicaugCLI.res", - "relation": "shared_dir:_pathroot/src/nicaug", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-room/rust/src/capture.rs", - "to": "emergency-room/rust/src/boot_guardian.rs", - "relation": "shared_dir:emergency-room/rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "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/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": "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/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": "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/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": "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": "total-recall/src/abi/Types.idr", - "to": "total-recall/src/abi/Foreign.idr", - "relation": "shared_dir:total-recall/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "recovery/operating-theatre/src/packs/system.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "recovery/operating-theatre/src/packs/system.d", - "to": "recovery/operating-theatre/src/packs/cleanup.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_pathroot/ffi/zig/src/symlink.zig", - "to": "_pathroot/ffi/zig/src/main.zig", - "relation": "shared_dir:_pathroot/ffi/zig/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/src/abi/Types.idr", + "to": "czech-file-knife/src/abi/Foreign.idr", + "relation": "shared_dir:czech-file-knife/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/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/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/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/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": "_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": "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": "_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": "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": "_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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "_pathroot/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/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": "_pathroot/src/abi/SymlinkTypes.idr", - "to": "_pathroot/src/abi/Types.idr", - "relation": "shared_dir:_pathroot/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_pathroot/src/abi/Types.idr", - "to": "_pathroot/src/abi/Foreign.idr", - "relation": "shared_dir:_pathroot/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/error.rs", - "to": "panoptes/src/ollama.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/ollama.rs", - "to": "panoptes/src/watcher.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "panoptes/src/history.rs", - "to": "panoptes/src/main.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "monitoring/observatory/lib/system_observatory/correlator.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "monitoring/observatory/lib/system_observatory/verisim.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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 }, { @@ -28803,31 +28803,13 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.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", + "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" ], @@ -28836,43 +28818,127 @@ "Phoenix", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", + "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": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "cicada/test/test_keygen.jl", + "cicada/test/test_config.jl", + "cicada/test/test_types.jl", + "monitoring/systems-observatory/test/test_database.jl" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "records/referrals/lib/feedback_a_tron/submitter.ex", + "records/service-autopsy/lib/service_autopsy/collector.ex", + "records/service-autopsy/lib/service_autopsy/watcher.ex", + "nerdsafe-restart/nerdsafe-restart.sh", + "nerdsafe-restart/bootstrap-check.sh", + "_pathroot/scripts/posix/pathroot.sh", + "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "total-update/test/skeleton_test.sh", + "observatory/lib/system_observatory/nvme_sentinel.ex", + "observatory/lib/system_observatory/bt_sentinel.ex", + "scripts/demo-flow.sh" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "port-endoscope/src/process.rs", "hardware-crash-team/src/remediation/mod.rs", - "hardware-crash-team/src/scanner/mod.rs", - "_pathroot/rust/mustfile-orchestrator/src/parser.rs", - "clinician/src/satellites/panic_attacker.rs", - "clinician/src/rules/mod.rs", - "clinician/src/reasoning/mod.rs", - "clinician/src/tools/crisis.rs", - "clinician/src/tools/network.rs", + "_pathroot/src/Discovery.res", + "_pathroot/src/nicaug/PlatformOrchestrator.res", + "_pathroot/src/nicaug/NicaugCLI.res", "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", + "panoptes/src/ollama.rs", + "panoptes/src/main.rs", + "czech-file-knife/cfk-ios/src/lib.rs", + "czech-file-knife/cfk-providers/src/s3.rs", "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/local.rs" + "czech-file-knife/cfk-providers/src/transport.rs", + "czech-file-knife/cfk-providers/src/gdrive.rs", + "czech-file-knife/cfk-providers/src/webdav.rs", + "czech-file-knife/cfk-providers/src/box_com.rs", + "czech-file-knife/cfk-providers/src/onedrive.rs", + "czech-file-knife/cfk-providers/src/afs.rs", + "czech-file-knife/cfk-providers/src/syncthing.rs", + "czech-file-knife/cfk-providers/src/dropbox.rs", + "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "czech-file-knife/cfk-integrations/src/aria2.rs", + "czech-file-knife/cfk-integrations/src/pandoc.rs", + "czech-file-knife/cfk-integrations/src/agrep.rs" ], "frameworks": [ "WebServer", "Phoenix", "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "_pathroot/src/runtime-shims/Js_json.js", + "contracts/schemas/mod.js", + "monitoring/systems-observatory/examples/example_database_stats.jl", + "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "monitoring/systems-observatory/tools/generate_html_report.jl", + "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "monitoring/systems-observatory/test/runtests.jl", + "monitoring/systems-observatory/test/test_database.jl" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "InputBoundary->Cpu" }, { "source_category": "MutationGap", @@ -28959,112 +29025,106 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/broad-spectrum/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", - "broad-spectrum/broad-spectrum/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", - "broad-spectrum/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", - "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", - "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", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", - "broad-spectrum/tests/UrlParser_test.res", - "czech-file-knife/cfk-core/src/path.rs", - "hybrid-automation-router/lib/har_web/live/graph_live.ex", - "hybrid-automation-router/lib/har_web/components/core_components.ex" + "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": [ "WebServer", "Phoenix", "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "port-endoscope/src/process.rs", "hardware-crash-team/src/remediation/mod.rs", - "_pathroot/src/Discovery.res", - "_pathroot/src/nicaug/PlatformOrchestrator.res", - "_pathroot/src/nicaug/NicaugCLI.res", + "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", - "panoptes/src/ollama.rs", - "panoptes/src/main.rs", - "czech-file-knife/cfk-ios/src/lib.rs", - "czech-file-knife/cfk-providers/src/s3.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/transport.rs", - "czech-file-knife/cfk-providers/src/gdrive.rs", - "czech-file-knife/cfk-providers/src/webdav.rs", - "czech-file-knife/cfk-providers/src/box_com.rs", - "czech-file-knife/cfk-providers/src/onedrive.rs", - "czech-file-knife/cfk-providers/src/afs.rs", - "czech-file-knife/cfk-providers/src/syncthing.rs", - "czech-file-knife/cfk-providers/src/dropbox.rs", - "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "czech-file-knife/cfk-integrations/src/aria2.rs", - "czech-file-knife/cfk-integrations/src/pandoc.rs", - "czech-file-knife/cfk-integrations/src/agrep.rs" + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ "WebServer", "Phoenix", "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "cicada/src/keygen/postquantum.jl", - "ffi/fuse/src/c.zig", - "monitoring/systems-observatory/src/diagnostics_integration.jl" + "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": [ "WebServer", "Phoenix", "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -29088,43 +29148,32 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "ResourceLeak", + "sink_axis": "memory", "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" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ "WebServer", "Phoenix", "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "ResourceLeak->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "_pathroot/src/runtime-shims/Js_json.js", - "contracts/schemas/mod.js", - "monitoring/systems-observatory/examples/example_database_stats.jl", - "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "monitoring/systems-observatory/tools/generate_html_report.jl", - "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "monitoring/systems-observatory/test/runtests.jl", - "monitoring/systems-observatory/test/test_database.jl" + "hybrid-automation-router/test/attestation/a2ml_test.exs" ], "frameworks": [ "WebServer", "Phoenix", "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "DynamicCodeExecution", @@ -29167,110 +29216,61 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" - ], - "frameworks": [ - "WebServer", - "Phoenix", - "OTP" - ], - "relation": "ResourceLeak->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "cicada/test/test_keygen.jl", - "cicada/test/test_config.jl", - "cicada/test/test_types.jl", - "monitoring/systems-observatory/test/test_database.jl" - ], - "frameworks": [ - "WebServer", - "Phoenix", - "OTP" - ], - "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": [ - "WebServer", - "Phoenix", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "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": [ - "WebServer", - "Phoenix", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "hybrid-automation-router/test/attestation/a2ml_test.exs" + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/broad-spectrum/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", + "broad-spectrum/broad-spectrum/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", + "broad-spectrum/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", + "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", + "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", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "broad-spectrum/tests/UrlParser_test.res", + "czech-file-knife/cfk-core/src/path.rs", + "hybrid-automation-router/lib/har_web/live/graph_live.ex", + "hybrid-automation-router/lib/har_web/components/core_components.ex" ], "frameworks": [ "WebServer", "Phoenix", "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index fd7222d8..e2207ee4 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -150,8 +150,8 @@ } ], "recommended_attacks": [ - "network", "disk", + "network", "cpu" ], "dependency_graph": { @@ -204,18 +204,17 @@ "relation": "InsecureProtocol->Network" }, { - "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" }, { "source_category": "CommandInjection", @@ -232,17 +231,18 @@ "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" } ] } diff --git a/scans/anvomidav.json b/scans/anvomidav.json index e3781b47..62dc9c8f 100644 --- a/scans/anvomidav.json +++ b/scans/anvomidav.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "anvomidav", - "language": "elixir", + "language": "shell", "frameworks": [], "weak_points": [ { diff --git a/scans/anvomidaviser.json b/scans/anvomidaviser.json index c71fc8b9..e9e864a1 100644 --- a/scans/anvomidaviser.json +++ b/scans/anvomidaviser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "anvomidaviser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { diff --git a/scans/anytype.json b/scans/anytype.json index 623dc45b..c5eb22e1 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -274,18 +274,6 @@ ], "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": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": ".machine_readable/contractiles/dust/dust.ncl", @@ -293,9 +281,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -304,6 +298,12 @@ "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", + "weight": 1.0 + }, { "from": ".machine_readable/coaptation/coapt.ncl", "to": ".machine_readable/coaptation/verify.sh", @@ -311,9 +311,9 @@ "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 }, { @@ -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 2b9641cf..5a7b2090 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -696,64 +696,64 @@ ], "recommended_attacks": [ "cpu", - "memory", "disk", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/lint/safe_pragma.rs", - "to": "src/lint/lean.rs", - "relation": "shared_dir:src/lint", + "from": "src/diagnostic.rs", + "to": "src/workspace.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/lean.rs", - "to": "src/lint/mod.rs", - "relation": "shared_dir:src/lint", + "from": "src/workspace.rs", + "to": "src/event.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/mod.rs", - "to": "src/lint/isabelle.rs", - "relation": "shared_dir:src/lint", + "from": "src/event.rs", + "to": "src/dag.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/isabelle.rs", - "to": "src/lint/tab_mix.rs", - "relation": "shared_dir:src/lint", + "from": "src/dag.rs", + "to": "src/config.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/tab_mix.rs", - "to": "src/lint/coq.rs", - "relation": "shared_dir:src/lint", + "from": "src/config.rs", + "to": "src/graph.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/coq.rs", - "to": "src/lint/idris2.rs", - "relation": "shared_dir:src/lint", + "from": "src/graph.rs", + "to": "src/unused.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/idris2.rs", - "to": "src/lint/escape_hatch.rs", - "relation": "shared_dir:src/lint", + "from": "src/unused.rs", + "to": "src/watcher.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/escape_hatch.rs", - "to": "src/lint/postulate.rs", - "relation": "shared_dir:src/lint", + "from": "src/watcher.rs", + "to": "src/dispatch.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lint/postulate.rs", - "to": "src/lint/unpinned_headline.rs", - "relation": "shared_dir:src/lint", + "from": "src/dispatch.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -793,105 +793,105 @@ "weight": 1.0 }, { - "from": "scripts/check-spdx.sh", - "to": "scripts/provision-provers.sh", - "relation": "shared_dir:scripts", + "from": "src/lint/safe_pragma.rs", + "to": "src/lint/lean.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/lean.rs", - "to": "src/prover/mod.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/lean.rs", + "to": "src/lint/mod.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/mod.rs", - "to": "src/prover/agda.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/mod.rs", + "to": "src/lint/isabelle.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/agda.rs", - "to": "src/prover/mizar.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/isabelle.rs", + "to": "src/lint/tab_mix.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/mizar.rs", - "to": "src/prover/isabelle.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/tab_mix.rs", + "to": "src/lint/coq.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/isabelle.rs", - "to": "src/prover/rocq.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/coq.rs", + "to": "src/lint/idris2.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/rocq.rs", - "to": "src/prover/idris2.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/idris2.rs", + "to": "src/lint/escape_hatch.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/idris2.rs", - "to": "src/prover/smt.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/escape_hatch.rs", + "to": "src/lint/postulate.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/diagnostic.rs", - "to": "src/workspace.rs", - "relation": "shared_dir:src", + "from": "src/lint/postulate.rs", + "to": "src/lint/unpinned_headline.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/workspace.rs", - "to": "src/event.rs", - "relation": "shared_dir:src", + "from": "src/prover/lean.rs", + "to": "src/prover/mod.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/event.rs", - "to": "src/dag.rs", - "relation": "shared_dir:src", + "from": "src/prover/mod.rs", + "to": "src/prover/agda.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/dag.rs", - "to": "src/config.rs", - "relation": "shared_dir:src", + "from": "src/prover/agda.rs", + "to": "src/prover/mizar.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/config.rs", - "to": "src/graph.rs", - "relation": "shared_dir:src", + "from": "src/prover/mizar.rs", + "to": "src/prover/isabelle.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/graph.rs", - "to": "src/unused.rs", - "relation": "shared_dir:src", + "from": "src/prover/isabelle.rs", + "to": "src/prover/rocq.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/unused.rs", - "to": "src/watcher.rs", - "relation": "shared_dir:src", + "from": "src/prover/rocq.rs", + "to": "src/prover/idris2.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/watcher.rs", - "to": "src/dispatch.rs", - "relation": "shared_dir:src", + "from": "src/prover/idris2.rs", + "to": "src/prover/smt.rs", + "relation": "shared_dir:src/prover", "weight": 1.0 }, { - "from": "src/dispatch.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "scripts/check-spdx.sh", + "to": "scripts/provision-provers.sh", + "relation": "shared_dir:scripts", "weight": 1.0 } ] @@ -899,37 +899,57 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "scripts/provision-provers.sh", - "src/dispatch.rs" + "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/lint/mod.rs", "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/provision-provers.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/lint/mod.rs", "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "scripts/provision-provers.sh", + "src/dispatch.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -957,16 +977,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/provision-provers.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -994,24 +1004,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/provision-provers.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/asdf-tool-plugins.json b/scans/asdf-tool-plugins.json index 3eb77814..9ae66a28 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "asdf-tool-plugins", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [ { @@ -11858,119 +11858,107 @@ } ], "recommended_attacks": [ - "concurrency", "disk", - "cpu", - "memory" + "memory", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", - "weight": 1.0 - }, - { - "from": "asdf-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-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-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-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-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-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-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-ghjk/lib/cache.sh", - "to": "asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-ghjk/lib", + "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-ghjk/lib/utils.bash", - "to": "asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-ghjk/lib", + "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-pomerium-plugin/src/abi/Types.idr", - "to": "asdf-pomerium-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-pomerium-plugin/src/abi", + "from": "asdf-dragonfly-plugin/src/abi/Types.idr", + "to": "asdf-dragonfly-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-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-ui-plugin/src/abi/Types.idr", - "to": "asdf-ui-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ui-plugin/src/abi", + "from": "asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-ghjk/scripts/setup-dev.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-cfssl-plugin/src/abi/Types.idr", - "to": "asdf-cfssl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cfssl-plugin/src/abi", + "from": "asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-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-ghjk/scripts/doctor.sh", + "to": "asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/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-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-pollen-plugin/src/abi/Types.idr", - "to": "asdf-pollen-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-pollen-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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/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-augmenters/asdf-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/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 }, { @@ -11980,33 +11968,39 @@ "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-cosign-plugin/src/abi/Types.idr", - "to": "asdf-cosign-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cosign-plugin/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/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-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-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-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/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-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-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 }, { @@ -12016,825 +12010,831 @@ "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-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-cassandra-plugin/src/abi/Types.idr", - "to": "asdf-cassandra-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cassandra-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-taplo-plugin/src/abi/Types.idr", - "to": "asdf-taplo-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-taplo-plugin/src/abi", + "from": "asdf-augmenters/asdf-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/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-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-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/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-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-plugin-collection/plugins/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/ocaml/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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/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-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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/serum/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-augmenters/asdf-plugin-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-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-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-augmenters/asdf-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-augmenters/asdf-plugin-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-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-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-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-plugin-collection/plugins/ui/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-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-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-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-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-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-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-lego-plugin/src/abi/Types.idr", - "to": "asdf-lego-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-lego-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-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-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-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-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-borg-plugin/src/abi/Types.idr", - "to": "asdf-borg-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-borg-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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-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/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-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-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-varnish-plugin/src/abi/Types.idr", - "to": "asdf-varnish-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-varnish-plugin/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-ada-plugin/src/abi/Types.idr", - "to": "asdf-ada-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ada-plugin/src/abi", + "from": "asdf-ocaml-plugin/src/abi/Types.idr", + "to": "asdf-ocaml-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-ocaml-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-hashicorp-plugin/src/abi/Types.idr", - "to": "asdf-hashicorp-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/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-age-plugin/src/abi/Types.idr", - "to": "asdf-age-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-age-plugin/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 }, { - "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-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/yj/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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-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-plugin-collection/plugins/apko/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-zola-plugin/src/abi/Types.idr", - "to": "asdf-zola-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zola-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-ghjk/scripts/benchmark.sh", - "to": "asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "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-ghjk/scripts/setup-dev.sh", - "to": "asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "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-ghjk/scripts/doctor.sh", - "to": "asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "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-bebop-plugin/src/abi/Types.idr", - "to": "asdf-bebop-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-bebop-plugin/src/abi", + "from": "asdf-arangodb-plugin/src/abi/Types.idr", + "to": "asdf-arangodb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-arangodb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-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-metaiconic-plugin/src/abi/Types.idr", - "to": "asdf-metaiconic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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-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-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/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-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-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/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-augmenters/asdf-control-tower/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-control-tower/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-control-tower/src/abi", "weight": 1.0 }, { - "from": "asdf-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-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-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/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/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-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-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-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-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-orchid-plugin/src/abi/Types.idr", + "to": "asdf-orchid-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-orchid-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-plugin-collection/plugins/yq/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-plugin-collection/plugins/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/trivy/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-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-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/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-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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-coredns-plugin/src/abi/Types.idr", - "to": "asdf-coredns-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-coredns-plugin/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-yq-plugin/src/abi/Types.idr", - "to": "asdf-yq-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-yq-plugin/src/abi", + "from": "asdf-mariadb-plugin/src/abi/Types.idr", + "to": "asdf-mariadb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-mariadb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-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-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-virtuoso-plugin/src/abi/Types.idr", - "to": "asdf-virtuoso-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-virtuoso-plugin/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-ocaml-plugin/src/abi/Types.idr", - "to": "asdf-ocaml-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ocaml-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", "weight": 1.0 }, { - "from": "asdf-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-acceleration-middleware/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-metaiconic-plugin/src/abi/Types.idr", + "to": "asdf-metaiconic-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-openssh-plugin/src/abi/Types.idr", - "to": "asdf-openssh-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-openssh-plugin/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-rescript-plugin/src/abi/Types.idr", - "to": "asdf-rescript-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rescript-plugin/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-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-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-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-plugin-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-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-configurator/src/commands/init.rs", + "to": "asdf-plugin-configurator/src/commands/list.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-plugin-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-plugin-collection/plugins/dhall/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-plugin-collection/plugins/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/deno/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", + "from": "asdf-plugin-collection/plugins/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-openlitespeed-plugin/src/abi/Types.idr", - "to": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-openlitespeed-plugin/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-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/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-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-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-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-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-serum-plugin/src/abi/Types.idr", - "to": "asdf-serum-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-serum-plugin/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-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/yj/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-cobol-plugin/src/abi/Types.idr", - "to": "asdf-cobol-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobol-plugin/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-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-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-surrealdb-plugin/src/abi/Types.idr", - "to": "asdf-surrealdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-surrealdb-plugin/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/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-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/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-rescript-plugin/src/abi/Types.idr", + "to": "asdf-rescript-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-rescript-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", + "from": "asdf-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-trivy-plugin/src/abi/Types.idr", - "to": "asdf-trivy-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-trivy-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-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/rethinkdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-acceleration-middleware/src/abi/Types.idr", - "to": "asdf-acceleration-middleware/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-acceleration-middleware/src/abi", + "from": "asdf-zola-plugin/src/abi/Types.idr", + "to": "asdf-zola-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-zola-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-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-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-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-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-sops-plugin/src/abi/Types.idr", - "to": "asdf-sops-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-sops-plugin/src/abi", + "from": "asdf-pomerium-plugin/src/abi/Types.idr", + "to": "asdf-pomerium-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-pomerium-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-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-mdbook-plugin/src/abi/Types.idr", - "to": "asdf-mdbook-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mdbook-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-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", + "from": "asdf-casket-ssg-plugin/src/abi/Types.idr", + "to": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-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-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-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-augmenters/asdf-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-couchdb-plugin/src/abi/Types.idr", - "to": "asdf-couchdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-couchdb-plugin/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-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-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-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-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-plugin-configurator/src/commands/export.rs", - "to": "asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "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-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/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-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "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/rekor/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-cue-plugin/src/abi/Types.idr", - "to": "asdf-cue-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cue-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-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/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-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-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-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-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-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-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-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-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-dhall-plugin/src/abi/Types.idr", - "to": "asdf-dhall-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-dhall-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-apko-plugin/src/abi/Types.idr", + "to": "asdf-apko-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-apko-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-openssh-plugin/src/abi/Types.idr", + "to": "asdf-openssh-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-openssh-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-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/ui/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", + "weight": 1.0 + }, + { + "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-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-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-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/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-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/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-security-plugin/src/abi/Types.idr", - "to": "asdf-security-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-security-plugin/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-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-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-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-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-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-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-mysql-plugin/src/abi/Types.idr", - "to": "asdf-mysql-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mysql-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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/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/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-httpd-plugin/src/abi/Types.idr", - "to": "asdf-httpd-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-httpd-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 }, { @@ -12844,357 +12844,378 @@ "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-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/bebop/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-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-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-dragonfly-plugin/src/abi/Types.idr", - "to": "asdf-dragonfly-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-dragonfly-plugin/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/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-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-mariadb-plugin/src/abi/Types.idr", - "to": "asdf-mariadb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mariadb-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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-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-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/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-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-orchid-plugin/src/abi/Types.idr", - "to": "asdf-orchid-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-orchid-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-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-plugin-collection/plugins/vlang/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-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-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-ui-plugin/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-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-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-apko-plugin/src/abi/Types.idr", - "to": "asdf-apko-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-apko-plugin/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/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/hashicorp/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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/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-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/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-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-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-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-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/serum/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-cobalt-plugin/src/abi/Types.idr", - "to": "asdf-cobalt-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobalt-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-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-ada-plugin/src/abi/Types.idr", + "to": "asdf-ada-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-ada-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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/cobalt/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-arangodb-plugin/src/abi/Types.idr", - "to": "asdf-arangodb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-arangodb-plugin/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-configurator/src/abi/Types.idr", - "to": "asdf-plugin-configurator/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-configurator/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-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/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-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-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/age/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { - "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-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-doctl-plugin/src/abi/Types.idr", - "to": "asdf-doctl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-doctl-plugin/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-linkerd-plugin/src/abi/Types.idr", - "to": "asdf-linkerd-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-linkerd-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-neo4j-plugin/src/abi/Types.idr", - "to": "asdf-neo4j-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-neo4j-plugin/src/abi", + "from": "asdf-opa-plugin/src/abi/Types.idr", + "to": "asdf-opa-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-opa-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-doctl-plugin/src/abi/Types.idr", + "to": "asdf-doctl-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-doctl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", + "from": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-zig-plugin/src/abi/Types.idr", - "to": "asdf-zig-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zig-plugin/src/abi", + "from": "asdf-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-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-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-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-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-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-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-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/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-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-ghjk/lib/cache.sh", + "to": "asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-ghjk/lib", "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-ghjk/lib/utils.bash", + "to": "asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-ghjk/lib", "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-melange-plugin/src/abi/Types.idr", + "to": "asdf-melange-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-melange-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-plugin-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-nickel-plugin/src/abi/Types.idr", - "to": "asdf-nickel-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-nickel-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-opa-plugin/src/abi/Types.idr", - "to": "asdf-opa-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-opa-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "asdf-plugin-configurator/src/commands/sync.rs", + "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -13207,20 +13228,15 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "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-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-plugin-configurator/src/config.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -13243,29 +13259,35 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "asdf-plugin-configurator/src/commands/sync.rs", - "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs" + "asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "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-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" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/commands/sync.rs", @@ -13282,29 +13304,7 @@ "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "asdf-plugin-configurator/src/config.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/atsiser.json b/scans/atsiser.json index 4fefe697..dad736f1 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -179,9 +179,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -207,6 +207,17 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -238,17 +249,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/avow-protocol.json b/scans/avow-protocol.json index a17a3d81..933a9a3a 100644 --- a/scans/avow-protocol.json +++ b/scans/avow-protocol.json @@ -241,20 +241,14 @@ } ], "recommended_attacks": [ + "network", "cpu", - "memory", "concurrency", - "network", + "memory", "disk" ], "dependency_graph": { "edges": [ - { - "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", @@ -279,6 +273,12 @@ "relation": "shared_dir:scripts", "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", @@ -305,6 +305,16 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "public/demo.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -334,16 +344,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "public/demo.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" } ] }, diff --git a/scans/awesome-idris2.json b/scans/awesome-idris2.json index d313490d..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": "scheme", + "language": "shell", "frameworks": [], "weak_points": [ { diff --git a/scans/betlang.json b/scans/betlang.json index e65452c5..370767a9 100644 --- a/scans/betlang.json +++ b/scans/betlang.json @@ -3,8 +3,8 @@ "program_path": "betlang", "language": "rust", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -656,20 +656,14 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "network", + "cpu", + "memory", "disk", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ - { - "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", @@ -689,9 +683,15 @@ "weight": 1.0 }, { - "from": "bindings/julia/src/lib.rs", - "to": "bindings/julia/src/Betlang.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "compiler/bet-syntax/src/pretty.rs", + "to": "compiler/bet-syntax/src/symbol.rs", + "relation": "shared_dir:compiler/bet-syntax/src", + "weight": 1.0 + }, + { + "from": "compiler/bet-syntax/src/symbol.rs", + "to": "compiler/bet-syntax/src/ast.rs", + "relation": "shared_dir:compiler/bet-syntax/src", "weight": 1.0 }, { @@ -707,23 +707,17 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/pretty.rs", - "to": "compiler/bet-syntax/src/symbol.rs", - "relation": "shared_dir:compiler/bet-syntax/src", + "from": "bindings/julia/src/lib.rs", + "to": "bindings/julia/src/Betlang.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/symbol.rs", - "to": "compiler/bet-syntax/src/ast.rs", - "relation": "shared_dir:compiler/bet-syntax/src", + "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": "lsp/bet-lsp/src/bet_lsp.gleam", - "to": "Networking", - "relation": "framework", - "weight": 15.0 - }, { "from": "lsp/bet-lsp/src/bet_lsp.gleam", "to": "Concurrent", @@ -731,10 +725,10 @@ "weight": 15.0 }, { - "from": "compiler/bet-wasm/src/lib.rs", + "from": "lsp/bet-lsp/src/bet_lsp.gleam", "to": "Networking", "relation": "framework", - "weight": 7.0 + "weight": 15.0 }, { "from": "compiler/bet-wasm/src/lib.rs", @@ -743,10 +737,10 @@ "weight": 7.0 }, { - "from": "compiler/bet-core/src/env.rs", + "from": "compiler/bet-wasm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "compiler/bet-core/src/env.rs", @@ -755,10 +749,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-eval/src/lib.rs", + "from": "compiler/bet-core/src/env.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/bet-eval/src/lib.rs", @@ -767,7 +761,7 @@ "weight": 2.0 }, { - "from": "compiler/bet-check/src/lib.rs", + "from": "compiler/bet-eval/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -779,10 +773,10 @@ "weight": 2.0 }, { - "from": "compiler/bet-codegen/src/lib.rs", + "from": "compiler/bet-check/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/bet-codegen/src/lib.rs", @@ -791,7 +785,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/pretty.rs", + "from": "compiler/bet-codegen/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -803,10 +797,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/symbol.rs", + "from": "compiler/bet-syntax/src/pretty.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/bet-syntax/src/symbol.rs", @@ -815,10 +809,10 @@ "weight": 6.0 }, { - "from": "compiler/bet-syntax/src/ast.rs", + "from": "compiler/bet-syntax/src/symbol.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/bet-syntax/src/ast.rs", @@ -827,7 +821,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/lib.rs", + "from": "compiler/bet-syntax/src/ast.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -839,10 +833,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/tests.rs", + "from": "compiler/bet-parse/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 201.0 + "weight": 1.0 }, { "from": "compiler/bet-parse/src/tests.rs", @@ -851,10 +845,10 @@ "weight": 201.0 }, { - "from": "compiler/bet-parse/src/lexer.rs", + "from": "compiler/bet-parse/src/tests.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 201.0 }, { "from": "compiler/bet-parse/src/lexer.rs", @@ -863,7 +857,7 @@ "weight": 1.0 }, { - "from": "containers/build.sh", + "from": "compiler/bet-parse/src/lexer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -875,7 +869,7 @@ "weight": 1.0 }, { - "from": "ui/launcher/betlang-playground.sh", + "from": "containers/build.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -887,7 +881,7 @@ "weight": 1.0 }, { - "from": "ui/INSTALL.sh", + "from": "ui/launcher/betlang-playground.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -899,7 +893,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/bench_lexer.rs", + "from": "ui/INSTALL.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -911,7 +905,7 @@ "weight": 1.0 }, { - "from": "bench/bench_lexer.rs", + "from": "verification/benchmarks/bench_lexer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -923,7 +917,7 @@ "weight": 1.0 }, { - "from": "playground/ffi/zig/src/main.zig", + "from": "bench/bench_lexer.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -935,10 +929,10 @@ "weight": 1.0 }, { - "from": "playground/ffi/zig/test/integration_test.zig", + "from": "playground/ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "playground/ffi/zig/test/integration_test.zig", @@ -947,10 +941,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "playground/ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -959,10 +953,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -971,10 +965,10 @@ "weight": 4.0 }, { - "from": "tools/bet-cli/src/repl.rs", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/bet-cli/src/repl.rs", @@ -983,7 +977,7 @@ "weight": 1.0 }, { - "from": "tools/bet-cli/src/main.rs", + "from": "tools/bet-cli/src/repl.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -995,7 +989,7 @@ "weight": 1.0 }, { - "from": "tools/bet-dap/src/main.rs", + "from": "tools/bet-cli/src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1007,10 +1001,10 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/backend.rs", + "from": "tools/bet-dap/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/bet-lsp/src/backend.rs", @@ -1019,10 +1013,10 @@ "weight": 2.0 }, { - "from": "tools/bet-lsp/src/handlers/completion.rs", + "from": "tools/bet-lsp/src/backend.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/bet-lsp/src/handlers/completion.rs", @@ -1031,7 +1025,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/diagnostics.rs", + "from": "tools/bet-lsp/src/handlers/completion.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1043,7 +1037,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/symbols.rs", + "from": "tools/bet-lsp/src/handlers/diagnostics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1055,7 +1049,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/formatting.rs", + "from": "tools/bet-lsp/src/handlers/symbols.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1067,7 +1061,7 @@ "weight": 1.0 }, { - "from": "packaging/scripts/build-all.sh", + "from": "tools/bet-lsp/src/handlers/formatting.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1079,10 +1073,10 @@ "weight": 1.0 }, { - "from": "bindings/chapel/src/lib.rs", + "from": "packaging/scripts/build-all.sh", "to": "Networking", "relation": "framework", - "weight": 31.0 + "weight": 1.0 }, { "from": "bindings/chapel/src/lib.rs", @@ -1091,10 +1085,10 @@ "weight": 31.0 }, { - "from": "bindings/julia/src/lib.rs", + "from": "bindings/chapel/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 58.0 + "weight": 31.0 }, { "from": "bindings/julia/src/lib.rs", @@ -1103,33 +1097,72 @@ "weight": 58.0 }, { - "from": "bindings/julia/src/Betlang.jl", + "from": "bindings/julia/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 108.0 + "weight": 58.0 }, { "from": "bindings/julia/src/Betlang.jl", "to": "Concurrent", "relation": "framework", "weight": 108.0 + }, + { + "from": "bindings/julia/src/Betlang.jl", + "to": "Networking", + "relation": "framework", + "weight": 108.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "repl/shell.rkt" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "bindings/julia/src/Betlang.jl" + "compiler/bet-wasm/src/lib.rs", + "compiler/bet-check/src/lib.rs", + "compiler/bet-syntax/src/symbol.rs", + "compiler/bet-parse/src/tests.rs", + "bindings/chapel/src/lib.rs", + "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "ui/launcher/betlang-playground.sh", + "ui/launcher/keepopen.sh", + "ui/INSTALL.sh" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "PathTraversal->Disk" }, { "source_category": "InsecureProtocol", @@ -1140,24 +1173,25 @@ "packaging/scripts/build-all.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "repl/shell.rkt", - "ui/launcher/keepopen.sh" + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs", + "tools/bet-cli/src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -1169,41 +1203,41 @@ "tools/bet-cli/src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnboundedAllocation->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "repl/shell.rkt", "ui/public/app.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "repl/shell.rkt", "ui/public/app.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "bindings/chapel/src/lib.rs", @@ -1212,27 +1246,14 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "repl/shell.rkt" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "bindings/chapel/src/lib.rs", @@ -1241,28 +1262,23 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "compiler/bet-wasm/src/lib.rs", - "compiler/bet-check/src/lib.rs", - "compiler/bet-syntax/src/symbol.rs", - "compiler/bet-parse/src/tests.rs", - "bindings/chapel/src/lib.rs", - "bindings/julia/src/lib.rs" + "bindings/julia/src/Betlang.jl" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "CommandInjection", @@ -1274,11 +1290,25 @@ "ui/INSTALL.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "CommandInjection->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "repl/shell.rkt", + "ui/launcher/keepopen.sh" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -1292,40 +1322,10 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PanicPath->Disk" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "ui/launcher/betlang-playground.sh", - "ui/launcher/keepopen.sh", - "ui/INSTALL.sh" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "tools/bet-cli/src/main.rs" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index 3649fc40..6d9955f4 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -132,15 +132,35 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/codegen/codegen.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -171,26 +191,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/codegen/codegen.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/blocky-writer.json b/scans/blocky-writer.json index b1f2f7c3..89e8c49d 100644 --- a/scans/blocky-writer.json +++ b/scans/blocky-writer.json @@ -37,8 +37,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/bofig.json b/scans/bofig.json index 787ca3c4..bca8f081 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -3,11 +3,11 @@ "program_path": "bofig", "language": "elixir", "frameworks": [ - "WebServer", "Database", "Phoenix", + "OTP", "Ecto", - "OTP" + "WebServer" ], "weak_points": [ { @@ -474,11 +474,17 @@ ], "recommended_attacks": [ "disk", - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "lib/evidence_graph/lithoglyph/client.ex", + "to": "lib/evidence_graph/lithoglyph/importer.ex", + "relation": "shared_dir:lib/evidence_graph/lithoglyph", + "weight": 1.0 + }, { "from": "lib/evidence_graph/collaboration.ex", "to": "lib/evidence_graph/api_keys.ex", @@ -491,18 +497,6 @@ "relation": "shared_dir:lib/evidence_graph", "weight": 1.0 }, - { - "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "lib/evidence_graph/lithoglyph/importer.ex", - "relation": "shared_dir:lib/evidence_graph/lithoglyph", - "weight": 1.0 - }, - { - "from": "tests/unit/evidence_graph_test.deno.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, { "from": "tests/unit/evidence_graph_test.deno.js", "to": "Database", @@ -517,18 +511,18 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "lib/evidence_graph/collaboration.ex", + "from": "tests/unit/evidence_graph_test.deno.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -547,21 +541,21 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "lib/evidence_graph/api_keys.ex", + "from": "lib/evidence_graph/collaboration.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/evidence_graph/api_keys.ex", @@ -577,21 +571,21 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { - "from": "lib/evidence_graph/lithoglyph/client.ex", + "from": "lib/evidence_graph/api_keys.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", @@ -607,21 +601,21 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "lib/evidence_graph/lithoglyph/importer.ex", + "from": "lib/evidence_graph/lithoglyph/client.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", @@ -637,21 +631,21 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { - "from": "lib/evidence_graph/ipfs.ex", + "from": "lib/evidence_graph/lithoglyph/importer.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/evidence_graph/ipfs.ex", @@ -667,18 +661,18 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", + "from": "lib/evidence_graph/ipfs.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -697,21 +691,21 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "src/EvidenceGraph/ABI/Foreign.idr", + "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", "to": "WebServer", "relation": "framework", - "weight": 39.0 + "weight": 1.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", @@ -727,21 +721,21 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 39.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 39.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/EvidenceGraph/ABI/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 39.0 }, { "from": "src/abi/Foreign.idr", @@ -757,21 +751,21 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 36.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "ffi/zig/src/main.zig", @@ -787,18 +781,18 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "test/evidence_graph/pipeline_contract_test.exs", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -817,18 +811,18 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "test/evidence_graph/pipeline_contract_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -847,18 +841,18 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "assets/tailwind.config.js", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -875,6 +869,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "assets/tailwind.config.js", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, { "from": "assets/tailwind.config.js", "to": "Ecto", @@ -883,7 +883,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -919,31 +919,14 @@ "test/support/data_case.ex" ], "frameworks": [ - "WebServer", "Database", "Phoenix", + "OTP", "Ecto", - "OTP" + "WebServer" ], "relation": "MutationGap->Cpu" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "lib/evidence_graph/accounts.ex", - "test/evidence_graph/accounts_test.exs" - ], - "frameworks": [ - "WebServer", - "Database", - "Phoenix", - "Ecto", - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -952,11 +935,11 @@ "lib/evidence_graph/export.ex" ], "frameworks": [ - "WebServer", "Database", "Phoenix", + "OTP", "Ecto", - "OTP" + "WebServer" ], "relation": "InsecureProtocol->Network" }, @@ -969,11 +952,11 @@ "tests/bench/graph_bench.js" ], "frameworks": [ - "WebServer", "Database", "Phoenix", + "OTP", "Ecto", - "OTP" + "WebServer" ], "relation": "InputBoundary->Cpu" }, @@ -987,13 +970,30 @@ "lib/evidence_graph_web/live/graph_live.ex" ], "frameworks": [ - "WebServer", "Database", "Phoenix", + "OTP", "Ecto", - "OTP" + "WebServer" ], "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "lib/evidence_graph/accounts.ex", + "test/evidence_graph/accounts_test.exs" + ], + "frameworks": [ + "Database", + "Phoenix", + "OTP", + "Ecto", + "WebServer" + ], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index c1d639b4..e5e61c17 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -216,25 +216,13 @@ } ], "recommended_attacks": [ - "memory", - "disk", "cpu", - "concurrency" + "disk", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "rust-parser/src/ast/pretty_print.rs", - "to": "rust-parser/src/ast/visitor.rs", - "relation": "shared_dir:rust-parser/src/ast", - "weight": 1.0 - }, - { - "from": "rust-parser/src/analyzer/termination.rs", - "to": "rust-parser/src/analyzer/call_graph.rs", - "relation": "shared_dir:rust-parser/src/analyzer", - "weight": 1.0 - }, { "from": "elixir-coordinator/lib/coordinator/property_manager.ex", "to": "elixir-coordinator/lib/coordinator/database.ex", @@ -259,6 +247,18 @@ "relation": "shared_dir:elixir-coordinator/lib/coordinator", "weight": 1.0 }, + { + "from": "rust-parser/src/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/property_tests.rs", "to": "OTP", @@ -372,16 +372,16 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-parser/src/parser/parser.rs" + "rust-parser/src/bin/oblibeny-cli.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -396,16 +396,16 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-parser/src/bin/oblibeny-cli.rs" + "rust-parser/src/parser/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index f0da449e..b7daaf8d 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -5180,46 +5180,46 @@ "recommended_attacks": [ "network", "memory", + "concurrency", "cpu", - "disk", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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", + "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/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/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, { @@ -5229,273 +5229,273 @@ "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/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/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", "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/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/schemas", "weight": 1.0 }, { - "from": "cartridges/domains/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/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/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/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/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/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/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", + "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/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "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 }, { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "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/gitea.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "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/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "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/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", + "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", + "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/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/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/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", - "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", - "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", + "from": "cartridges/domains/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", "weight": 1.0 }, { - "from": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", - "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/executor.ex", - "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-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/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/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/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/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", "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/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", "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/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/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/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/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", + "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", "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", + "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", "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/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/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/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/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", + "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/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/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", + "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", + "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/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/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/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/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", + "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", + "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", "weight": 1.0 }, { - "from": "cartridges/domains/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/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", + "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/executor.ex", + "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", "weight": 1.0 }, { - "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/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/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/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/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/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/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/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", + "from": "cartridges/domains/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/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/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/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", + "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", "weight": 1.0 }, { @@ -5511,21 +5511,21 @@ "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/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/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", - "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/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", "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/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 }, { @@ -8035,72 +8035,29 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", - "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", - "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, - { - "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": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "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" + "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" + "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", + "tools/migrate_cartridges.rs" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { "source_category": "DynamicCodeExecution", @@ -8176,6 +8133,58 @@ ], "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": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "site/assets/app.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tools/migrate_cartridges.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -8239,69 +8248,60 @@ "relation": "CommandInjection->Cpu" }, { - "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": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", - "tools/migrate_cartridges.rs" + "cartridges/domains/productivity/airtable-mcp/mod.js", + "cartridges/domains/productivity/google-sheets-mcp/mod.js" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ + "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", + "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", + "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", + "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", + "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/migrate_cartridges.rs" + "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" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/boj-server.json b/scans/boj-server.json index 742828f8..016215a8 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -801,20 +801,14 @@ } ], "recommended_attacks": [ + "concurrency", "disk", + "cpu", "network", - "memory", - "concurrency", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "ffi/zig/src/loader.zig", "to": "ffi/zig/src/boj_invoke_cli.zig", @@ -858,27 +852,15 @@ "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", + "from": "tests/federation_multinode.sh", + "to": "tests/e2e_full.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/check-shebang-first.sh", - "to": "scripts/hcg-surface-drift-check.sh", - "relation": "shared_dir:scripts", + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { @@ -911,6 +893,30 @@ "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": "src/abi/Boj/SafeWebSocket.idr", "to": "src/abi/Boj/Safety.idr", @@ -947,18 +953,6 @@ "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, - { - "from": "tests/federation_multinode.sh", - "to": "tests/e2e_full.sh", - "relation": "shared_dir:tests", - "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": "mcp-bridge/lib/api-clients.js", "to": "mcp-bridge/lib/otel.js", @@ -971,6 +965,12 @@ "relation": "shared_dir:mcp-bridge/lib", "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": "coord-tui/shell/coord-hooks.sh", "to": "OTP", @@ -1528,23 +1528,34 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/js_invoker.ex" + "coord-tui/src/main.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/aspect_security_test.zig" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "HardcodedSecret->Network" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "mcp-bridge/main.d.ts" @@ -1553,126 +1564,124 @@ "OTP", "WebServer" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/abi/Boj/SafetyLemmas.idr" + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_worker.ex", + "elixir/lib/boj_rest/js_invoker.ex" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "ProofDrift->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "elixir/test/catalog_test.exs", - "elixir/test/contract_test.exs", - "elixir/test/application_test.exs", - "elixir/test/js_worker_pool_test.exs", - "elixir/test/aspect_test.exs", - "elixir/test/credential_decryptor_test.exs", - "elixir/test/phase_c_seam_test.exs", - "elixir/test/trust_policy_test.exs", - "elixir/test/node_key_test.exs", - "elixir/test/router_test.exs", - "elixir/test/invoker_test.exs", - "elixir/test/js_invoker_test.exs" + "tray/src/server.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "mcp-bridge/main.d.ts" + "mcp-bridge/lib/security.js" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "ExcessivePermissions->Network" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tray/src/server.rs" + "coord-tui/src/main.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "mcp-bridge/lib/security.js" + "mcp-bridge/main.d.ts" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/aspect_tests.sh", - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/js_invoker.ex", - "scripts/maintenance/run-maintenance.sh" + "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "mcp-bridge/lib/security.js" + "tray/src/server.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "coord-tui/src/main.rs" + "elixir/test/catalog_test.exs", + "elixir/test/contract_test.exs", + "elixir/test/application_test.exs", + "elixir/test/js_worker_pool_test.exs", + "elixir/test/aspect_test.exs", + "elixir/test/credential_decryptor_test.exs", + "elixir/test/phase_c_seam_test.exs", + "elixir/test/trust_policy_test.exs", + "elixir/test/node_key_test.exs", + "elixir/test/router_test.exs", + "elixir/test/invoker_test.exs", + "elixir/test/js_invoker_test.exs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "MutationGap->Cpu" }, { "source_category": "InsecureProtocol", @@ -1691,56 +1700,47 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "coord-tui/src/main.rs" + "tests/aspect_tests.sh", + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_worker.ex", + "elixir/lib/boj_rest/js_invoker.ex", + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", "severity_value": 5.0, "files": [ - "tests/aspect_security_test.zig" + "mcp-bridge/lib/security.js" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "tray/src/server.rs" + "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "ProofDrift->Memory" } ] } diff --git a/scans/bqniser.json b/scans/bqniser.json index 968d1ae1..28f98e24 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "bqniser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -142,9 +142,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -165,24 +165,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "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": "UncheckedError", @@ -196,13 +196,13 @@ }, { "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/bunsenite.json b/scans/bunsenite.json index 1d12c9ee..9e5f1eca 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -199,12 +199,18 @@ ], "recommended_attacks": [ "cpu", - "disk", + "concurrency", "memory", - "concurrency" + "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", @@ -222,26 +228,32 @@ "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": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/ffi.rs" + "src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/schema.rs", + "src/loader.rs", + "src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -255,23 +267,13 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/ffi.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -286,16 +288,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/schema.rs", - "src/loader.rs", - "src/main.rs" + "src/ffi.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/candy-crash.json b/scans/candy-crash.json index 1f145c0e..bbf1841e 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -229,19 +229,13 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "cpu", - "disk" + "memory", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "backend/src/candy_crash/middleware/cors.gleam", - "to": "backend/src/candy_crash/middleware/auth.gleam", - "relation": "shared_dir:backend/src/candy_crash/middleware", - "weight": 1.0 - }, { "from": "backend/src/candy_crash/handlers/dashboard.gleam", "to": "backend/src/candy_crash/handlers/courses.gleam", @@ -283,6 +277,12 @@ "to": "backend/src/candy_crash/handlers/achievements.gleam", "relation": "shared_dir:backend/src/candy_crash/handlers", "weight": 1.0 + }, + { + "from": "backend/src/candy_crash/middleware/cors.gleam", + "to": "backend/src/candy_crash/middleware/auth.gleam", + "relation": "shared_dir:backend/src/candy_crash/middleware", + "weight": 1.0 } ] }, @@ -298,16 +298,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/safety_core/ffi/zig/guardian.zig" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -317,6 +307,16 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/safety_core/ffi/zig/guardian.zig" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index 38fa76ed..56bb7c5a 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -107,8 +107,8 @@ } ], "recommended_attacks": [ - "cpu", "network", + "cpu", "disk" ], "dependency_graph": { diff --git a/scans/chapeliser.json b/scans/chapeliser.json index 91467884..3330d71c 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -110,8 +110,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { @@ -128,25 +128,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/mod.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/mod.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/chimichanga.json b/scans/chimichanga.json index 3ca95584..0cd029c8 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -180,8 +180,8 @@ } ], "recommended_attacks": [ - "concurrency", "memory", + "concurrency", "cpu" ], "dependency_graph": { @@ -252,7 +252,7 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "test_wasm/src/lib.rs", @@ -261,11 +261,11 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "test_wasm/src/lib.rs", @@ -274,7 +274,7 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "MutationGap", diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index a6a7fd6b..1f6bf06c 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -413,22 +413,22 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ { - "from": "crates/squabble-cli/src/fight.rs", - "to": "crates/squabble-cli/src/boj.rs", - "relation": "shared_dir:crates/squabble-cli/src", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "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/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { @@ -438,57 +438,57 @@ "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/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "crates/squabble-fight/src/lib.rs", - "to": "crates/squabble-fight/src/context.rs", - "relation": "shared_dir:crates/squabble-fight/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": "crates/squabble-fight/src/context.rs", - "to": "crates/squabble-fight/src/apply.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "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-fight/src/apply.rs", - "to": "crates/squabble-fight/src/workflows.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "from": "crates/squabble-cli/src/boj.rs", + "to": "crates/squabble-cli/src/main.rs", + "relation": "shared_dir:crates/squabble-cli/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": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/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": "crates/squabble-fight/src/lib.rs", + "to": "crates/squabble-fight/src/context.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "crates/squabble-fight/src/context.rs", + "to": "crates/squabble-fight/src/apply.rs", + "relation": "shared_dir:crates/squabble-fight/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": "crates/squabble-fight/src/apply.rs", + "to": "crates/squabble-fight/src/workflows.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 }, { @@ -501,9 +501,19 @@ }, "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", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/squabble-cli/src/fight.rs", @@ -513,17 +523,21 @@ "crates/squabble-fight/src/apply.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": [ - "tests/e2e.sh" + "crates/squabble-cli/src/fight.rs", + "crates/squabble-cli/src/main.rs", + "crates/squabble-fight/src/lib.rs", + "crates/squabble-fight/src/context.rs", + "crates/squabble-fight/src/apply.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", @@ -535,20 +549,6 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/squabble-cli/src/fight.rs", - "crates/squabble-cli/src/main.rs", - "crates/squabble-fight/src/lib.rs", - "crates/squabble-fight/src/context.rs", - "crates/squabble-fight/src/apply.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/civic-connect.json b/scans/civic-connect.json index 072a1b31..0e86a024 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -3,9 +3,9 @@ "program_path": "civic-connect", "language": "rust", "frameworks": [ - "Ecto", "WebServer", - "Phoenix" + "Phoenix", + "Ecto" ], "weak_points": [ { @@ -366,24 +366,18 @@ } ], "recommended_attacks": [ - "network", "cpu", - "concurrency", + "disk", "memory", - "disk" + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", - "weight": 1.0 - }, - { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/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 }, { @@ -404,12 +398,6 @@ "relation": "shared_dir:indieweb2-bastion/graphql-dns-api/src", "weight": 1.0 }, - { - "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "indieweb2-bastion/policy/curps/policy.ncl", - "relation": "shared_dir:indieweb2-bastion/policy/curps", - "weight": 1.0 - }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", "to": "backend/ada-core/src/civicconnect.ads", @@ -417,9 +405,15 @@ "weight": 1.0 }, { - "from": "civic-stream/ffi/zig/src/main.zig", - "to": "Ecto", - "relation": "framework", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", + "to": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", + "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", + "weight": 1.0 + }, + { + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", + "to": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", + "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", "weight": 1.0 }, { @@ -435,10 +429,10 @@ "weight": 1.0 }, { - "from": "civic-stream/ffi/zig/test/integration_test.zig", + "from": "civic-stream/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", @@ -453,10 +447,10 @@ "weight": 4.0 }, { - "from": "src/Abi/Foreign.idr", + "from": "civic-stream/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "src/Abi/Foreign.idr", @@ -471,10 +465,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/Abi/Foreign.idr", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", @@ -489,10 +483,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -507,10 +501,10 @@ "weight": 4.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -525,10 +519,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Ecto", "relation": "framework", - "weight": 16.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", @@ -543,10 +537,10 @@ "weight": 16.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", + "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 16.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", @@ -561,10 +555,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", + "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", @@ -579,10 +573,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", + "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", @@ -597,10 +591,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/policy/curps/webmention.ncl", + "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", @@ -615,7 +609,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/policy/curps/policy.ncl", + "from": "indieweb2-bastion/policy/curps/webmention.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -633,7 +627,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", + "from": "indieweb2-bastion/policy/curps/policy.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -651,7 +645,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": "Ecto", "relation": "framework", "weight": 1.0 @@ -669,7 +663,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", + "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -687,7 +681,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", + "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -705,10 +699,10 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", + "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", @@ -723,7 +717,7 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", + "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -741,10 +735,10 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/services/voice-groove/mod.ts", + "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "indieweb2-bastion/services/voice-groove/mod.ts", @@ -759,7 +753,7 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", + "from": "indieweb2-bastion/services/voice-groove/mod.ts", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -777,10 +771,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": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", @@ -795,7 +789,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": "Ecto", "relation": "framework", "weight": 2.0 @@ -813,7 +807,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": "Ecto", "relation": "framework", "weight": 2.0 @@ -831,7 +825,7 @@ "weight": 2.0 }, { - "from": "indieweb2-bastion/src/PolicyGateCLI.res", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -849,10 +843,10 @@ "weight": 2.0 }, { - "from": "backend/ada-core/src/civicconnect-accounts.ads", + "from": "indieweb2-bastion/src/PolicyGateCLI.res", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", @@ -867,7 +861,7 @@ "weight": 1.0 }, { - "from": "backend/ada-core/src/civicconnect.ads", + "from": "backend/ada-core/src/civicconnect-accounts.ads", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -883,38 +877,31 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 + }, + { + "from": "backend/ada-core/src/civicconnect.ads", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "backend/rust-api/src/crypto/mod.rs" - ], - "frameworks": [ - "Ecto", - "WebServer", - "Phoenix" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "UnsafeDeserialization", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 1.0, "files": [ - "indieweb2-bastion/src/PolicyGateCLI.res" + "backend/rust-api/src/api/verify.rs", + "backend/ada-core/src/civicconnect-verification.adb" ], "frameworks": [ - "Ecto", "WebServer", - "Phoenix" + "Phoenix", + "Ecto" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UncheckedError->Cpu" }, { "source_category": "InputBoundary", @@ -925,9 +912,9 @@ "indieweb2-bastion/scripts/gen_scripts.js" ], "frameworks": [ - "Ecto", "WebServer", - "Phoenix" + "Phoenix", + "Ecto" ], "relation": "InputBoundary->Cpu" }, @@ -939,9 +926,9 @@ "indieweb2-bastion/src/PolicyGateCLI.res" ], "frameworks": [ - "Ecto", "WebServer", - "Phoenix" + "Phoenix", + "Ecto" ], "relation": "UnsafeDeserialization->Memory" }, @@ -953,26 +940,39 @@ "backend/elixir-phoenix/lib/civic_web.ex" ], "frameworks": [ - "Ecto", "WebServer", - "Phoenix" + "Phoenix", + "Ecto" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UncheckedError", + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "backend/rust-api/src/crypto/mod.rs" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "Ecto" + ], + "relation": "HardcodedSecret->Network" + }, + { + "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": [ - "Ecto", "WebServer", - "Phoenix" + "Phoenix", + "Ecto" ], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeDeserialization->Cpu" } ] } diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index 4299b835..2b47f8ca 100644 --- a/scans/claude-gecko-browser-extension.json +++ b/scans/claude-gecko-browser-extension.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "claude-gecko-browser-extension", - "language": "nickel", + "language": "shell", "frameworks": [], "weak_points": [ { @@ -80,10 +80,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "network" + "disk", + "network", + "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 df5d2785..c86c28af 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -348,10 +348,10 @@ } ], "recommended_attacks": [ - "network", + "cpu", "disk", "memory", - "cpu" + "network" ], "dependency_graph": { "edges": [ @@ -522,16 +522,17 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "gitlab-bridge/src/services/MRReviewer.res" + "firefox-lsp/test/claude_firefox/lsp_test.exs", + "firefox-lsp/test/adapters/firefox_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeDeserialization", @@ -558,77 +559,76 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "AtomExhaustion", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "firefox-lsp/lib/lsp/server.ex" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "AtomExhaustion->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "firefox-lsp/lib/lsp/server.ex" + "mozilla-extension/src/core/storage.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "mozilla-extension/src/core/storage.js" + "gitlab-bridge/src/services/MRReviewer.res" ], "frameworks": [ "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "firefox-lsp/test/claude_firefox/lsp_test.exs", - "firefox-lsp/test/adapters/firefox_test.exs" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] }, diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index 0be8f1dc..f757cdac 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -171,24 +171,24 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", + "cpu", "disk", "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 } ] }, @@ -196,13 +196,13 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "aur/submit-to-aur.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", @@ -216,13 +216,13 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "aur/submit-to-aur.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", diff --git a/scans/cloudflare-dns-terraform.json b/scans/cloudflare-dns-terraform.json index 367645ac..37069e8f 100644 --- a/scans/cloudflare-dns-terraform.json +++ b/scans/cloudflare-dns-terraform.json @@ -118,8 +118,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index 5ee4d23b..8ba0b038 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -188,9 +188,9 @@ ], "recommended_attacks": [ "disk", - "cpu", "memory", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ @@ -211,58 +211,58 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/api/mod.rs", - "src/main.rs" + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/maintenance/run-maintenance.sh" + "src/api/mod.rs", + "src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/api/mod.rs", "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/cloudguard-server.json b/scans/cloudguard-server.json index 562d2e49..d117c9a5 100644 --- a/scans/cloudguard-server.json +++ b/scans/cloudguard-server.json @@ -152,24 +152,24 @@ ], "recommended_attacks": [ "cpu", - "disk", "concurrency", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "scripts/maintenance/run-maintenance.sh", "to": "scripts/maintenance/perms-state.sh", "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "src/auth.rs", "to": "src/main.rs", diff --git a/scans/conative-gating.json b/scans/conative-gating.json index e031bd3c..4230c90c 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -277,10 +277,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", "disk", - "memory" + "memory", + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -451,30 +451,31 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "scripts/mass-apply-templates.sh" + "src/main.rs" ], "frameworks": [ "Networking", "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/contract/src/lib.rs", "src/main.rs" ], "frameworks": [ "Networking", "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "HardcodedSecret", @@ -495,7 +496,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/contract/src/lib.rs", @@ -505,38 +506,38 @@ "Networking", "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "templates/rsr-metadata.ncl" + "scripts/mass-apply-templates.sh" ], "frameworks": [ "Networking", "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/contract/src/lib.rs", - "src/main.rs" + "scripts/mass-apply-templates.sh", + "scripts/mass-apply-templates.sh" ], "frameworks": [ "Networking", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" @@ -545,21 +546,20 @@ "Networking", "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "scripts/mass-apply-templates.sh", - "scripts/mass-apply-templates.sh" + "templates/rsr-metadata.ncl" ], "frameworks": [ "Networking", "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index fdf33ec4..0f1e334f 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -520,13 +520,19 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "disk", + "cpu", + "concurrency", "memory" ], "dependency_graph": { "edges": [ + { + "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", @@ -570,9 +576,9 @@ "weight": 1.0 }, { - "from": "src/errors/mod.rs", - "to": "src/errors/recovery.rs", - "relation": "shared_dir:src/errors", + "from": "tests/e2e_test.rs", + "to": "tests/property_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -593,36 +599,6 @@ "relation": "shared_dir:src/pipeline", "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": "examples/multi-env/environments/prod.ncl", - "to": "examples/multi-env/environments/dev.ncl", - "relation": "shared_dir:examples/multi-env/environments", - "weight": 1.0 - }, - { - "from": "examples/multi-env/environments/dev.ncl", - "to": "examples/multi-env/environments/staging.ncl", - "relation": "shared_dir:examples/multi-env/environments", - "weight": 1.0 - }, - { - "from": "tests/e2e_test.rs", - "to": "tests/property_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/cli/watch.rs", "to": "src/cli/rsr.rs", @@ -653,6 +629,30 @@ "relation": "shared_dir:src/cli", "weight": 1.0 }, + { + "from": "src/analyzer/recommender.rs", + "to": "src/analyzer/patterns.rs", + "relation": "shared_dir:src/analyzer", + "weight": 1.0 + }, + { + "from": "src/errors/mod.rs", + "to": "src/errors/recovery.rs", + "relation": "shared_dir:src/errors", + "weight": 1.0 + }, + { + "from": "examples/multi-env/environments/prod.ncl", + "to": "examples/multi-env/environments/dev.ncl", + "relation": "shared_dir:examples/multi-env/environments", + "weight": 1.0 + }, + { + "from": "examples/multi-env/environments/dev.ncl", + "to": "examples/multi-env/environments/staging.ncl", + "relation": "shared_dir:examples/multi-env/environments", + "weight": 1.0 + }, { "from": "examples/multi-env/environments/prod.ncl", "to": "Networking", @@ -876,24 +876,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/rsr/remediation.rs", - "src/rsr/schemas.rs", - "src/rsr/config.rs", + "src/utils/spinner.rs", "src/rsr/compliance.rs", - "src/rsr/templates.rs", - "src/rsr/requirements.rs", - "src/pipeline/definition.rs", - "src/analyzer/mod.rs", - "src/cache/filesystem.rs" + "src/pipeline/dag.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -916,18 +910,24 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/utils/spinner.rs", + "src/rsr/remediation.rs", + "src/rsr/schemas.rs", + "src/rsr/config.rs", "src/rsr/compliance.rs", - "src/pipeline/dag.rs" + "src/rsr/templates.rs", + "src/rsr/requirements.rs", + "src/pipeline/definition.rs", + "src/analyzer/mod.rs", + "src/cache/filesystem.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json index 66a5fce8..024d5f5c 100644 --- a/scans/continuation-mesh.json +++ b/scans/continuation-mesh.json @@ -423,27 +423,27 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "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->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "bag/lib/bag/executor.ex", @@ -458,26 +458,26 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ + "bag/lib/bag/executor.ex", + "bag/lib/bag/github_bridge.ex", "bag/test/merge_orchestration_e2e_test.exs", - "bag/test/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->Disk" } ] } diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index 6f0e372a..28f23d71 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -69,8 +69,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/coord-tui.json b/scans/coord-tui.json index 80b26787..ec67acc3 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -81,9 +81,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [] @@ -101,34 +101,34 @@ "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": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/dafniser.json b/scans/dafniser.json index f57e4e50..c16c085c 100644 --- a/scans/dafniser.json +++ b/scans/dafniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "dafniser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -120,8 +120,8 @@ ], "recommended_attacks": [ "disk", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -143,23 +143,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/developer-ecosystem.json b/scans/developer-ecosystem.json index e97b7c74..7ed41324 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -7553,462 +7553,474 @@ } ], "recommended_attacks": [ + "disk", "cpu", + "memory", "concurrency", - "disk", - "network", - "memory" + "network" ], "dependency_graph": { "edges": [ { - "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": "opm-canonicalizer/src/lib.rs", + "to": "opm-canonicalizer/src/main.rs", + "relation": "shared_dir:opm-canonicalizer/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": "scaffoldia/src/Scaffoldia/Registry.hs", + "to": "scaffoldia/src/Scaffoldia/Builder.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "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": "scaffoldia/src/Scaffoldia/Builder.hs", + "to": "scaffoldia/src/Scaffoldia/Template.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "dnfinition/src/types/package_types.ads", - "to": "dnfinition/src/types/transaction_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "dnfinition/src/platform/filesystem_detect.adb", + "to": "dnfinition/src/platform/detection.adb", + "relation": "shared_dir:dnfinition/src/platform", "weight": 1.0 }, { - "from": "dnfinition/src/types/transaction_types.ads", - "to": "dnfinition/src/types/snapshot_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "dnfinition/src/cli/command_executor.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/mod.rs", - "to": "iser-tools/atsiser/src/codegen/compiler.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "dnfinition/src/cli/command_executor.ads", + "to": "dnfinition/src/cli/cli_commands.adb", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "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": "dnfinition/src/cli/cli_commands.adb", + "to": "dnfinition/src/cli/cli_output.adb", + "relation": "shared_dir:dnfinition/src/cli", "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": "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": "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": "iser-tools/lustreiser/src/codegen/mod.rs", + "to": "iser-tools/lustreiser/src/codegen/lustre_gen.rs", + "relation": "shared_dir:iser-tools/lustreiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "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": "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": "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": "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": "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": "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": "well-known-ecosystem/kith/src/ada/integration/git.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "well-known-ecosystem/kith/src/ada/integration/dns.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "czech-file-knife/cfk-providers/src/sftp.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/idrisiser/src/codegen/mod.rs", + "to": "iser-tools/idrisiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/idrisiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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": "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": "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": "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": "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": "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": "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": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "czech-file-knife/cfk-providers/src/onedrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/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/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "to": "iser-tools/alloyiser/src/codegen/analyzer.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "czech-file-knife/cfk-providers/src/afs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/alloyiser/src/codegen/analyzer.rs", + "to": "iser-tools/alloyiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "czech-file-knife/cfk-providers/src/syncthing.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "well-known-ecosystem/kith/src/ada/core/main.adb", + "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "czech-file-knife/cfk-providers/src/dropbox.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "cadre-router/src/client/Parser.res", + "to": "cadre-router/src/client/Navigation.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "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": "cadre-router/src/client/Navigation.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/HashNavigation.res", + "to": "cadre-router/src/client/NestedRoute.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/RouteBuilder.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/Url.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.adb", - "to": "dnfinition/src/cli/command_executor.ads", - "relation": "shared_dir:dnfinition/src/cli", + "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": "dnfinition/src/cli/command_executor.ads", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", + "to": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", + "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", "weight": 1.0 }, { - "from": "dnfinition/src/cli/cli_commands.adb", - "to": "dnfinition/src/cli/cli_output.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", + "to": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", + "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", "weight": 1.0 }, { - "from": "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": "iser-tools/dafniser/src/interface/abi/Types.idr", + "to": "iser-tools/dafniser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/mod.rs", - "to": "iser-tools/nimiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "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": "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/iseriser/src/codegen/customizer.rs", + "to": "iser-tools/iseriser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "to": "iser-tools/nimiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "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/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-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": "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": "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": "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": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/affinescript/lib/package.ml", + "to": "affinescript-ecosystem/affinescript/lib/repl.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "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/affinescript/lib/repl.ml", + "to": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "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": "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": "techstack-enforcer/src/core/techstack_enforcer.ads", - "to": "techstack-enforcer/src/core/techstack_json_io.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "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": "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": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/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": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/union.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "from": "affinescript-ecosystem/rattlescript/affinescript/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": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", - "to": "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "relation": "shared_dir:cadre-tea-router/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "dnfinition/src/platform/filesystem_detect.adb", - "to": "dnfinition/src/platform/detection.adb", - "relation": "shared_dir:dnfinition/src/platform", + "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": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", - "to": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", - "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", + "from": "iser-tools/oblibeniser/src/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": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", - "to": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", - "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", + "from": "iser-tools/halideiser/src/codegen/build_gen.rs", + "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", + "relation": "shared_dir:iser-tools/halideiser/src/codegen", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/core.zig", - "to": "zig-api/ffi/zig/src/connector.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "iser-tools/halideiser/src/codegen/halide_gen.rs", + "to": "iser-tools/halideiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/halideiser/src/codegen", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/connector.zig", - "to": "zig-api/ffi/zig/src/gnosis.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", + "to": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", "weight": 1.0 }, { - "from": "shellstate/lib/shellstate/generator.ex", - "to": "shellstate/lib/shellstate/doctor.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/doctor.ex", - "to": "shellstate/lib/shellstate/init.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/init.ex", - "to": "shellstate/lib/shellstate/logger.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/logger.ex", - "to": "shellstate/lib/shellstate/commit.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "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": "iser-tools/wokelangiser/src/codegen/consent.rs", + "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "weight": 1.0 + }, + { + "from": "iser-tools/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": "iser-tools/wokelangiser/src/codegen/accessibility.rs", + "to": "iser-tools/wokelangiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/ponyiser/src/codegen/capability.rs", - "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "relation": "shared_dir:iser-tools/ponyiser/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/ponyiser/src/codegen/pony_gen.rs", - "to": "iser-tools/ponyiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/ponyiser/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": "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-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": "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": "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": "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": "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": "cadre-router/src/tea/Tea_QueryParams.res", - "to": "cadre-router/src/tea/Tea_Guards.res", - "relation": "shared_dir:cadre-router/src/tea", + "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": "iser-tools/idrisiser/src/codegen/mod.rs", - "to": "iser-tools/idrisiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/idrisiser/src/codegen", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/mod.rs", - "to": "iser-tools/phronesiser/src/codegen/audit.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "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": "iser-tools/phronesiser/src/codegen/audit.rs", - "to": "iser-tools/phronesiser/src/codegen/engine.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/engine.rs", - "to": "iser-tools/phronesiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "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/iseriser/src/codegen/scaffold.rs", - "to": "iser-tools/iseriser/src/codegen/customizer.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "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/iseriser/src/codegen/customizer.rs", - "to": "iser-tools/iseriser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "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/affinescript/lib/package.ml", - "to": "affinescript-ecosystem/affinescript/lib/repl.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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/affinescript/lib/repl.ml", - "to": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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": "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": "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 }, { @@ -8030,279 +8042,279 @@ "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/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": "well-known-ecosystem/kith/src/ada/integration/git.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/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": "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": "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-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/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": "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": "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": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "affinescript-ecosystem/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/build_gen.rs", - "to": "iser-tools/futharkiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", + "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": "iser-tools/futharkiser/src/codegen/parser.rs", - "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "to": "czech-file-knife/cfk-providers/src/smb.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/smb.rs", + "to": "czech-file-knife/cfk-providers/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "to": "iser-tools/bqniser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "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/alloyiser/src/codegen/mod.rs", - "to": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "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": "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": "czech-file-knife/cfk-providers/src/transport.rs", + "to": "czech-file-knife/cfk-providers/src/sftp.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/alloyiser/src/codegen/analyzer.rs", - "to": "iser-tools/alloyiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "to": "czech-file-knife/cfk-providers/src/local.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/halideiser/src/codegen/build_gen.rs", - "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/local.rs", + "to": "czech-file-knife/cfk-providers/src/gdrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "to": "iser-tools/halideiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "from": "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": "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": "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": "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": "czech-file-knife/cfk-providers/src/box_com.rs", + "to": "czech-file-knife/cfk-providers/src/onedrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", - "to": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "to": "czech-file-knife/cfk-providers/src/ipfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/lib/dnfinition/download/manager.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/download/worker.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/download", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "to": "czech-file-knife/cfk-providers/src/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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": "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": "czech-file-knife/cfk-providers/src/syncthing.rs", + "to": "czech-file-knife/cfk-providers/src/dropbox.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/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": "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": "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/validator/src/registry.rs", + "to": "well-known-ecosystem/validator/src/contract.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "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/tlaiser/src/codegen/tla_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/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/tlaiser/src/codegen/tlc_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "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": "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": "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": "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/bqniser/src/codegen/bqn_gen.rs", + "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", + "relation": "shared_dir:iser-tools/bqniser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/mod.rs", - "to": "iser-tools/julianiser/src/codegen/benchmark.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "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": "iser-tools/julianiser/src/codegen/benchmark.rs", - "to": "iser-tools/julianiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "iser-tools/ponyiser/src/codegen/capability.rs", + "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/parser.rs", - "to": "iser-tools/julianiser/src/codegen/julia_gen.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "iser-tools/ponyiser/src/codegen/pony_gen.rs", + "to": "iser-tools/ponyiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "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": "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": "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": "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": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "iser-tools/futharkiser/src/codegen/build_gen.rs", + "to": "iser-tools/futharkiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/mod.rs", - "to": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "iser-tools/futharkiser/src/codegen/parser.rs", + "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "to": "iser-tools/mylangiser/src/codegen/scorer.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "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/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": "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": "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": "iser-tools/wokelangiser/src/codegen/mod.rs", - "to": "iser-tools/wokelangiser/src/codegen/consent.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "affinescript-ecosystem/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": "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/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/wokelangiser/src/codegen/i18n.rs", - "to": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "to": "iser-tools/wokelangiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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/reversibility/filesystem/zfs_snapshots.ads", - "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "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-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-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-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": "dnfinition/src/data_layer/data_layer_client.ads", + "to": "dnfinition/src/data_layer/data_layer_client.adb", + "relation": "shared_dir:dnfinition/src/data_layer", "weight": 1.0 }, { - "from": "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": "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 }, { @@ -8318,207 +8330,201 @@ "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", - "weight": 1.0 - }, - { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", "weight": 1.0 }, { - "from": "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": "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": "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": "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": "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": "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": "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": "czech-file-knife/cfk-integrations/src/aria2.rs", + "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Navigation.res", - "to": "cadre-router/src/client/HashNavigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/phronesiser/src/codegen/mod.rs", + "to": "iser-tools/phronesiser/src/codegen/audit.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/HashNavigation.res", - "to": "cadre-router/src/client/NestedRoute.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/phronesiser/src/codegen/audit.rs", + "to": "iser-tools/phronesiser/src/codegen/engine.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/NestedRoute.res", - "to": "cadre-router/src/client/RouteBuilder.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/phronesiser/src/codegen/engine.rs", + "to": "iser-tools/phronesiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/RouteBuilder.res", - "to": "cadre-router/src/client/Url.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "packages/pretty_json.nim", + "to": "packages/package_scanner.nim", + "relation": "shared_dir:packages", "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-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": "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": "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": "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": "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": "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": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/blob_store.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "iser-tools/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-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": "iser-tools/ephapaxiser/src/codegen/mod.rs", - "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "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/ephapaxiser/src/codegen/wrapper_gen.rs", - "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "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/ephapaxiser/src/codegen/analyzer.rs", - "to": "iser-tools/ephapaxiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "iser-tools/nimiser/src/codegen/build_gen.rs", + "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/html.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "to": "iser-tools/nimiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "affinescript-ecosystem/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": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Conformance_test.res", - "relation": "shared_dir:cadre-router/tests", + "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": "cadre-router/tests/Conformance_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "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": "iser-tools/anvomidaviser/src/codegen/mod.rs", - "to": "iser-tools/anvomidaviser/src/codegen/validator.rs", - "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", + "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": "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": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "packages/pretty_json.nim", - "to": "packages/package_scanner.nim", - "relation": "shared_dir:packages", + "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": "coq-ecosystem/coq-jr/src/Dom.res", - "to": "coq-ecosystem/coq-jr/src/Deno.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/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": "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": "dnfinition/src/types/transaction_types.ads", + "to": "dnfinition/src/types/snapshot_types.ads", + "relation": "shared_dir:dnfinition/src/types", "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": "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": "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": "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": "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": "deno-ecosystem/projects/bundeno/src/compat/Process.res", + "to": "deno-ecosystem/projects/bundeno/src/compat/Fs.res", + "relation": "shared_dir:deno-ecosystem/projects/bundeno/src/compat", "weight": 1.0 }, { - "from": "opm-canonicalizer/src/lib.rs", - "to": "opm-canonicalizer/src/main.rs", - "relation": "shared_dir:opm-canonicalizer/src", + "from": "cadre-router/tests/Navigation_test.res", + "to": "cadre-router/tests/Conformance_test.res", + "relation": "shared_dir:cadre-router/tests", "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": "cadre-router/tests/Conformance_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { @@ -8528,81 +8534,75 @@ "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", - "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": "shellstate/lib/shellstate/generator.ex", + "to": "shellstate/lib/shellstate/doctor.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/doctor.ex", + "to": "shellstate/lib/shellstate/init.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/init.ex", + "to": "shellstate/lib/shellstate/logger.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/logger.ex", + "to": "shellstate/lib/shellstate/commit.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "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": "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": "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": "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": "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": "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": "iser-tools/mylangiser/src/codegen/layer_gen.rs", + "to": "iser-tools/mylangiser/src/codegen/scorer.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "iser-tools/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": "scaffoldia/src/Scaffoldia/Registry.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "scaffoldia/src/Scaffoldia/Builder.hs", - "to": "scaffoldia/src/Scaffoldia/Template.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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/rattlescript/affinescript/test/test_e2e.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", + "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 }, { @@ -11996,30 +11996,146 @@ "weight": 1.0 }, { - "from": "well-known-ecosystem/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 + "from": "well-known-ecosystem/ffi/zig/test/integration_test.zig", + "to": "OTP", + "relation": "framework", + "weight": 4.0 + }, + { + "from": "well-known-ecosystem/templates/rust-axum/well_known.rs", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "setup.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scaffoldia/registry/elixir/phoenix-service.ncl", + "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v", + "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v" + ], + "frameworks": [ + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "iser-tools/phronesiser/src/interface/ffi/src/main.zig", + "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", + "iser-tools/ponyiser/src/interface/ffi/src/main.zig", + "iser-tools/futharkiser/src/interface/ffi/src/main.zig", + "iser-tools/julianiser/src/interface/ffi/src/main.zig", + "iser-tools/otpiser/src/interface/ffi/src/main.zig", + "iser-tools/idrisiser/src/interface/ffi/src/main.zig", + "iser-tools/betlangiser/src/interface/ffi/src/main.zig", + "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "well-known-ecosystem/kith/b~main.adb" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "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": "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": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "czech-file-knife/cfk-ios/src/ffi.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "ResourceLeak->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": "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" }, { - "from": "well-known-ecosystem/templates/rust-axum/well_known.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Memory" }, - { - "from": "setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "iser-tools/phronesiser/src/manifest/mod.rs", @@ -12065,28 +12181,11 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->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" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "iser-tools/phronesiser/src/manifest/mod.rs", @@ -12132,37 +12231,32 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "scaffoldia/registry/elixir/phoenix-service.ncl", - "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v", - "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v" - ], - "frameworks": [ - "OTP" - ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "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": "UnsafeDeserialization->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" @@ -12170,19 +12264,22 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "well-known-ecosystem/kith/b~main.adb" + "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": "UnsafeCode->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", @@ -12256,53 +12353,16 @@ "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": "MutationGap", + "source_category": "UnsafeDeserialization", "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": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "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": "UncheckedError", @@ -12322,6 +12382,18 @@ ], "relation": "UncheckedError->Cpu" }, + { + "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": "CommandInjection", "sink_axis": "cpu", @@ -12351,67 +12423,6 @@ ], "relation": "CommandInjection->Cpu" }, - { - "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": "memory", - "severity_value": 3.5, - "files": [ - "iser-tools/phronesiser/src/interface/ffi/src/main.zig", - "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", - "iser-tools/ponyiser/src/interface/ffi/src/main.zig", - "iser-tools/futharkiser/src/interface/ffi/src/main.zig", - "iser-tools/julianiser/src/interface/ffi/src/main.zig", - "iser-tools/otpiser/src/interface/ffi/src/main.zig", - "iser-tools/idrisiser/src/interface/ffi/src/main.zig", - "iser-tools/betlangiser/src/interface/ffi/src/main.zig", - "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", - "iser-tools/bqniser/src/interface/ffi/src/main.zig", - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "well-known-ecosystem/kith/b~main.adb" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "ResourceLeak->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": "PanicPath", "sink_axis": "disk", @@ -12468,28 +12479,17 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeDeserialization->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index 3e6ffd70..37e298b4 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [] @@ -104,43 +104,43 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/ingest/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/ingest/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index 9a3fa6b4..038db7e5 100644 --- a/scans/dicti0nary-attack.json +++ b/scans/dicti0nary-attack.json @@ -340,37 +340,13 @@ } ], "recommended_attacks": [ - "disk", "network", "cpu", + "disk", "memory" ], "dependency_graph": { "edges": [ - { - "from": "crates/generators/src/lib.rs", - "to": "crates/generators/src/pattern.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "crates/generators/src/pattern.rs", - "to": "crates/generators/src/leetspeak.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "crates/generators/src/leetspeak.rs", - "to": "crates/generators/src/phonetic.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "src/dicti0nary.chpl", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "web/src/Generators.res", "to": "web/src/WasmLoader.res", @@ -395,6 +371,24 @@ "relation": "shared_dir:web/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": "lib/ocaml/Generators.res", "to": "lib/ocaml/WasmLoader.res", @@ -420,15 +414,21 @@ "weight": 1.0 }, { - "from": "src/generators/Markov.chpl", - "to": "src/generators/Phonetic.chpl", - "relation": "shared_dir:src/generators", + "from": "crates/generators/src/lib.rs", + "to": "crates/generators/src/pattern.rs", + "relation": "shared_dir:crates/generators/src", "weight": 1.0 }, { - "from": "src/generators/Phonetic.chpl", - "to": "src/generators/Random.chpl", - "relation": "shared_dir:src/generators", + "from": "crates/generators/src/pattern.rs", + "to": "crates/generators/src/leetspeak.rs", + "relation": "shared_dir:crates/generators/src", + "weight": 1.0 + }, + { + "from": "crates/generators/src/leetspeak.rs", + "to": "crates/generators/src/phonetic.rs", + "relation": "shared_dir:crates/generators/src", "weight": 1.0 }, { @@ -700,37 +700,34 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "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": [ "Concurrent", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "lib/es6/web/src/App.res.js" + "tests/test_random.chpl" ], "frameworks": [ "Concurrent", "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs", @@ -740,47 +737,50 @@ "Concurrent", "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "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": [ "Concurrent", "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "lib/es6/web/src/App.res.js" + "src/main.rs", + "crates/generators/src/leetspeak.rs" ], "frameworks": [ "Concurrent", "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/test_random.chpl" + "lib/es6/web/src/App.res.js" ], "frameworks": [ "Concurrent", "Networking" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" } ] }, diff --git a/scans/docmatrix.json b/scans/docmatrix.json index e1e37caa..4723aa3b 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -297,8 +297,8 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", + "cpu", "memory", "disk" ], @@ -310,6 +310,24 @@ "relation": "shared_dir:tui/src", "weight": 1.0 }, + { + "from": "crates/formatrix-core/src/ffi.rs", + "to": "crates/formatrix-core/src/ast.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/ast.rs", + "to": "crates/formatrix-core/src/file_ops.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/file_ops.rs", + "to": "crates/formatrix-core/src/traits.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, { "from": "crates/formatrix-core/src/formats/asciidoc.rs", "to": "crates/formatrix-core/src/formats/orgmode.rs", @@ -346,24 +364,6 @@ "relation": "shared_dir:crates/formatrix-core/src/formats", "weight": 1.0 }, - { - "from": "crates/formatrix-core/src/ffi.rs", - "to": "crates/formatrix-core/src/ast.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/ast.rs", - "to": "crates/formatrix-core/src/file_ops.rs", - "relation": "shared_dir:crates/formatrix-core/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", @@ -501,33 +501,20 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "crates/formatrix-core/src/formats/djot.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/formatrix-core/src/file_ops.rs", - "crates/formatrix-core/src/traits.rs" + "crates/formatrix-core/src/ffi.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/formatrix-core/src/ffi.rs" @@ -535,11 +522,11 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/formats/djot.rs" @@ -547,19 +534,20 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/ffi.rs" + "crates/formatrix-core/src/file_ops.rs", + "crates/formatrix-core/src/traits.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -573,6 +561,18 @@ "Networking" ], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/formatrix-core/src/formats/djot.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" } ] } diff --git a/scans/docudactyl.json b/scans/docudactyl.json index 631096f0..aa89e908 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -629,52 +629,100 @@ ], "recommended_attacks": [ "memory", - "disk", "network", + "disk", "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/Docudactyl/ABI/Types.idr", - "to": "src/Docudactyl/ABI/Foreign.idr", - "relation": "shared_dir:src/Docudactyl/ABI", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/ada/terminal_utils.adb", - "to": "src/ada/document_model.adb", - "relation": "shared_dir:src/ada", + "from": "src/chapel/ShardedOutput.chpl", + "to": "src/chapel/FaultHandler.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/ada/document_model.adb", - "to": "src/ada/docudactyl_tui.adb", - "relation": "shared_dir:src/ada", + "from": "src/chapel/FaultHandler.chpl", + "to": "src/chapel/Checkpoint.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/ada/docudactyl_tui.adb", - "to": "src/ada/document_model.ads", - "relation": "shared_dir:src/ada", + "from": "src/chapel/Checkpoint.chpl", + "to": "src/chapel/smoke.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/ocaml/pdf_parser.ml", - "to": "src/ocaml/scheme_emit.ml", - "relation": "shared_dir:src/ocaml", + "from": "src/chapel/smoke.chpl", + "to": "src/chapel/ProgressReporter.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/ocaml/scheme_emit.ml", - "to": "src/ocaml/docudactyl_scm.ml", - "relation": "shared_dir:src/ocaml", + "from": "src/chapel/ProgressReporter.chpl", + "to": "src/chapel/Config.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", + "from": "src/chapel/Config.chpl", + "to": "src/chapel/ManifestLoader.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/ManifestLoader.chpl", + "to": "src/chapel/ContentType.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/ContentType.chpl", + "to": "src/chapel/DocudactylHPC.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/DocudactylHPC.chpl", + "to": "src/chapel/NdjsonManifest.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/NdjsonManifest.chpl", + "to": "src/chapel/FFIBridge.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/chapel/FFIBridge.chpl", + "to": "src/chapel/ResultAggregator.chpl", + "relation": "shared_dir:src/chapel", + "weight": 1.0 + }, + { + "from": "src/ada/terminal_utils.adb", + "to": "src/ada/document_model.adb", + "relation": "shared_dir:src/ada", + "weight": 1.0 + }, + { + "from": "src/ada/document_model.adb", + "to": "src/ada/docudactyl_tui.adb", + "relation": "shared_dir:src/ada", + "weight": 1.0 + }, + { + "from": "src/ada/docudactyl_tui.adb", + "to": "src/ada/document_model.ads", + "relation": "shared_dir:src/ada", "weight": 1.0 }, { @@ -762,75 +810,27 @@ "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/Docudactyl/ABI/Types.idr", + "to": "src/Docudactyl/ABI/Foreign.idr", + "relation": "shared_dir:src/Docudactyl/ABI", "weight": 1.0 }, { - "from": "src/chapel/NdjsonManifest.chpl", - "to": "src/chapel/FFIBridge.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/chapel/FFIBridge.chpl", - "to": "src/chapel/ResultAggregator.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/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/ocaml/scheme_emit.ml", + "to": "src/ocaml/docudactyl_scm.ml", + "relation": "shared_dir:src/ocaml", "weight": 1.0 } ] @@ -838,14 +838,24 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "ffi/zig/src/entity_graph.zig" + "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": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeFFI", @@ -861,24 +871,14 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.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" + "ffi/zig/src/entity_graph.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/dotmatrix-fileprinter.json b/scans/dotmatrix-fileprinter.json index a80b3598..3be0821c 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -202,9 +202,9 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "network", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -252,6 +252,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Network" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/main.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -264,16 +274,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/main.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" } ] }, diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index a1faed20..4d039c59 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -373,43 +373,13 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "network", + "memory", + "cpu", "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", @@ -445,6 +415,36 @@ "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 } ] }, @@ -465,14 +465,18 @@ "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/dashboard/Dashboard.res.js" + "rust_core/src/schedule.rs", + "rust_core/src/lib.rs", + "rust_core/src/profile.rs", + "rust_core/src/interests.rs", + "rust_core/src/form_data.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "InputBoundary", @@ -485,29 +489,25 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "rust_core/src/schedule.rs", - "rust_core/src/lib.rs", - "rust_core/src/profile.rs", - "rust_core/src/interests.rs", - "rust_core/src/form_data.rs" + "tests/aspect/security_test.ts", + "tests/property/extension_properties_test.ts" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "tests/aspect/security_test.ts", - "tests/property/extension_properties_test.ts" + "src/dashboard/Dashboard.res.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", diff --git a/scans/echidna.json b/scans/echidna.json index 8eedf00f..d3f98f75 100644 --- a/scans/echidna.json +++ b/scans/echidna.json @@ -3,8 +3,8 @@ "program_path": "echidna", "language": "rust", "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -4469,150 +4469,84 @@ } ], "recommended_attacks": [ + "network", "concurrency", - "cpu", "disk", - "network", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/rust/coprocessor/mod.rs", - "to": "src/rust/coprocessor/io.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/io.rs", - "to": "src/rust/coprocessor/flint.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/flint.rs", - "to": "src/rust/coprocessor/audio.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/audio.rs", - "to": "src/rust/coprocessor/macaulay2.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/macaulay2.rs", - "to": "src/rust/coprocessor/graphics.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/graphics.rs", - "to": "src/rust/coprocessor/fpga.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/fpga.rs", - "to": "src/rust/coprocessor/math.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/math.rs", - "to": "src/rust/coprocessor/parigp.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/parigp.rs", - "to": "src/rust/coprocessor/singular.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/singular.rs", - "to": "src/rust/coprocessor/physics.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/physics.rs", - "to": "src/rust/coprocessor/julia_bridge.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "crates/echidna-core-spark/src/pareto.rs", - "to": "crates/echidna-core-spark/src/axiom_tracker.rs", - "relation": "shared_dir:crates/echidna-core-spark/src", + "from": "src/julia/api/server.jl", + "to": "src/julia/api/gnn_endpoint.jl", + "relation": "shared_dir:src/julia/api", "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", - "to": "src/abi/OverlayForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/server.rs", + "to": "src/rust/llm.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/OverlayForeign.idr", - "to": "src/abi/TentaclesForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/llm.rs", + "to": "src/rust/anomaly_detection.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/TentaclesForeign.idr", - "to": "src/abi/BojForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/anomaly_detection.rs", + "to": "src/rust/verisim_bridge.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/abi/BojForeign.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/verisim_bridge.rs", + "to": "src/rust/proof_encoding.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", - "to": "src/julia/training/train.jl", - "relation": "shared_dir:src/julia/training", + "from": "src/rust/proof_encoding.rs", + "to": "src/rust/aspect.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/aspect.rs", + "to": "src/rust/neural.rs", + "relation": "shared_dir:src/rust", "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/neural.rs", + "to": "src/rust/proof_search.rs", + "relation": "shared_dir:src/rust", "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/proof_search.rs", + "to": "src/rust/integration.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", - "to": "src/chapel/parallel_proof_search.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/integration.rs", + "to": "src/rust/vcl_ut.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", - "to": "src/chapel/smoke.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/vcl_ut.rs", + "to": "src/rust/dispatch.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", - "to": "src/chapel/chapel_ffi_exports.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/dispatch.rs", + "to": "src/rust/main.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { @@ -4627,108 +4561,6 @@ "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, - { - "from": "tests/julia_corpus_loader_smoke.jl", - "to": "tests/prove_handler_health_integration_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/prove_handler_health_integration_test.rs", - "to": "tests/stage1_integration_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/stage1_integration_test.rs", - "to": "tests/s4_loop_closure.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/s4_loop_closure.rs", - "to": "tests/p2p_property_tests.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/p2p_property_tests.rs", - "to": "tests/fallback_monitor_integration_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/fallback_monitor_integration_test.rs", - "to": "tests/sanity_suite.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/sanity_suite.rs", - "to": "tests/aspect_tests.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/aspect_tests.rs", - "to": "tests/concurrency_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/concurrency_test.rs", - "to": "tests/e2e_prover_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/e2e_prover_test.rs", - "to": "tests/integration_test.sh", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/integration_test.sh", - "to": "tests/agentic_integration.rs", - "relation": "shared_dir:tests", - "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": "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/gnn/embeddings.rs", "to": "src/rust/gnn/guided_search.rs", @@ -4754,351 +4586,117 @@ "weight": 1.0 }, { - "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/diagnostics/corpus_monitor.rs", - "to": "src/rust/diagnostics/proof_failure.rs", - "relation": "shared_dir:src/rust/diagnostics", - "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", - "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": "ffi/zig/test/integration_test.zig", - "to": "ffi/zig/test/overlay_integration_test.zig", - "relation": "shared_dir:ffi/zig/test", - "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": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, - { - "from": "tests/common/mod.rs", - "to": "tests/common/mock_prover.rs", - "relation": "shared_dir:tests/common", - "weight": 1.0 - }, - { - "from": "tests/common/mock_prover.rs", - "to": "tests/common/assertions.rs", - "relation": "shared_dir:tests/common", - "weight": 1.0 - }, - { - "from": "tests/common/assertions.rs", - "to": "tests/common/generators.rs", - "relation": "shared_dir:tests/common", - "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": "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/interfaces/grpc/ffi_wrapper.rs", - "to": "src/interfaces/grpc/main.rs", - "relation": "shared_dir:src/interfaces/grpc", + "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": "echidna-playground/src/Dom.res", - "to": "echidna-playground/src/Deno.res", - "relation": "shared_dir:echidna-playground/src", + "from": "metrics/oov_rate.jl", + "to": "metrics/verisim_sink.jl", + "relation": "shared_dir:metrics", "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": "metrics/verisim_sink.jl", + "to": "metrics/corpus_loader.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/smtlib.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/smtlib.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", + "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": "src/rust/exchange/tptp.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "ffi/zig/src/provers/smt.zig", + "to": "ffi/zig/src/provers/interactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/smtcoq.rs", - "relation": "shared_dir:src/rust/exchange", + "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/exchange/smtcoq.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "ffi/zig/src/provers/atp.zig", + "to": "ffi/zig/src/provers/autoactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "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/julia/archive/train_advanced_models.jl", - "to": "src/julia/archive/train_final_models.jl", - "relation": "shared_dir:src/julia/archive", + "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/julia/archive/train_final_models.jl", - "to": "src/julia/archive/train_complete_final.jl", - "relation": "shared_dir:src/julia/archive", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "src/julia/archive/train_complete_final.jl", - "to": "src/julia/archive/train_and_evaluate.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/abi/TypeLLForeign.idr", + "to": "src/abi/OverlayForeign.idr", + "relation": "shared_dir:src/abi", "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": "src/abi/OverlayForeign.idr", + "to": "src/abi/TentaclesForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", - "to": "src/rust/integrity/solver_integrity.rs", - "relation": "shared_dir:src/rust/integrity", + "from": "src/abi/TentaclesForeign.idr", + "to": "src/abi/BojForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/julia/api/server.jl", - "to": "src/julia/api/gnn_endpoint.jl", - "relation": "shared_dir:src/julia/api", + "from": "src/abi/BojForeign.idr", + "to": "src/abi/Foreign.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/rust/diagnostics/corpus_monitor.rs", + "to": "src/rust/diagnostics/proof_failure.rs", + "relation": "shared_dir:src/rust/diagnostics", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "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": "metrics/corpus_loader.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "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 }, { @@ -5564,165 +5162,327 @@ "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", - "to": "scripts/test-integration.sh", - "relation": "shared_dir:scripts", + "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": "tests/julia/gnn_rank_smoke.jl", + "to": "tests/julia/smoke_test.jl", + "relation": "shared_dir:tests/julia", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/mod.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/io.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/audio.rs", + "to": "src/rust/coprocessor/macaulay2.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/fpga.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", + "weight": 1.0 + }, + { + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/julia_bridge.rs", + "relation": "shared_dir:src/rust/coprocessor", + "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": "echidna-playground/src/Dom.res", + "to": "echidna-playground/src/Deno.res", + "relation": "shared_dir:echidna-playground/src", + "weight": 1.0 + }, + { + "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": "scripts/test-integration.sh", - "to": "scripts/extract_uppaal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/mcts.rs", + "to": "src/rust/learning/self_play.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", - "to": "scripts/merge_training_data.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/self_play.rs", + "to": "src/rust/learning/buchholz_rank.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", - "to": "scripts/a2ml_emit.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/buchholz_rank.rs", + "to": "src/rust/learning/design_search.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", - "to": "scripts/extract_metamath.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/design_search.rs", + "to": "src/rust/learning/daemon.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", - "to": "scripts/generate_synthetic_tail_scale.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/coprocessor.jl", + "to": "src/julia/retrain_from_verisim.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", - "to": "scripts/build-production.sh", - "relation": "shared_dir:scripts", + "from": "src/julia/retrain_from_verisim.jl", + "to": "src/julia/api_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/build-production.sh", - "to": "scripts/vocabulary_5x_expansion.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/api_server.jl", + "to": "src/julia/extract_all_proofs.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/agent/meta_controller.rs", - "to": "src/rust/agent/explanations.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/julia/extract_all_proofs.jl", + "to": "src/julia/eval_held_out.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/julia/eval_held_out.jl", + "to": "src/julia/extract_training_data.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", - "to": "src/rust/agent/planner.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/julia/test_server.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/julia/ipc.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/agent/memory.rs", - "to": "src/rust/agent/actors.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "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/julia/run_training.jl", + "to": "src/julia/run_training_cpu.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/server.rs", - "to": "src/rust/llm.rs", - "relation": "shared_dir:src/rust", + "from": "ffi/zig/src/capnp_bridge.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/rust/llm.rs", - "to": "src/rust/anomaly_detection.rs", - "relation": "shared_dir:src/rust", + "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/anomaly_detection.rs", - "to": "src/rust/verisim_bridge.rs", - "relation": "shared_dir:src/rust", + "from": "tests/prove_handler_health_integration_test.rs", + "to": "tests/stage1_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", - "to": "src/rust/proof_encoding.rs", - "relation": "shared_dir:src/rust", + "from": "tests/stage1_integration_test.rs", + "to": "tests/s4_loop_closure.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", - "to": "src/rust/aspect.rs", - "relation": "shared_dir:src/rust", + "from": "tests/s4_loop_closure.rs", + "to": "tests/p2p_property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/aspect.rs", - "to": "src/rust/neural.rs", - "relation": "shared_dir:src/rust", + "from": "tests/p2p_property_tests.rs", + "to": "tests/fallback_monitor_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/neural.rs", - "to": "src/rust/proof_search.rs", - "relation": "shared_dir:src/rust", + "from": "tests/fallback_monitor_integration_test.rs", + "to": "tests/sanity_suite.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/proof_search.rs", - "to": "src/rust/integration.rs", - "relation": "shared_dir:src/rust", + "from": "tests/sanity_suite.rs", + "to": "tests/aspect_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/integration.rs", - "to": "src/rust/vcl_ut.rs", - "relation": "shared_dir:src/rust", + "from": "tests/aspect_tests.rs", + "to": "tests/concurrency_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/vcl_ut.rs", - "to": "src/rust/dispatch.rs", - "relation": "shared_dir:src/rust", + "from": "tests/concurrency_test.rs", + "to": "tests/e2e_prover_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/dispatch.rs", - "to": "src/rust/main.rs", - "relation": "shared_dir:src/rust", + "from": "tests/e2e_prover_test.rs", + "to": "tests/integration_test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", - "to": "src/rust/ffi/spark_axiom.rs", - "relation": "shared_dir:src/rust/ffi", + "from": "tests/integration_test.sh", + "to": "tests/agentic_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -5750,75 +5510,111 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", - "to": "tests/julia/smoke_test.jl", - "relation": "shared_dir:tests/julia", + "from": "src/rust/agent/meta_controller.rs", + "to": "src/rust/agent/explanations.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", - "to": "src/julia/retrain_from_verisim.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/agent/explanations.rs", + "to": "src/rust/agent/mod.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", - "to": "src/julia/api_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/agent/mod.rs", + "to": "src/rust/agent/planner.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/julia/api_server.jl", - "to": "src/julia/extract_all_proofs.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/swarm.rs", + "relation": "shared_dir:src/rust/agent", "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/agent/swarm.rs", + "to": "src/rust/agent/memory.rs", + "relation": "shared_dir:src/rust/agent", "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/agent/memory.rs", + "to": "src/rust/agent/actors.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", - "to": "src/julia/test_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/interfaces/grpc/ffi_wrapper.rs", + "to": "src/interfaces/grpc/main.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "src/julia/test_server.jl", - "to": "src/julia/ipc.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/smtlib.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/julia/ipc.jl", - "to": "src/julia/corpus_loader.jl", - "relation": "shared_dir:src/julia", + "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": "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/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/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/corpus_loader.jl", - "to": "src/julia/run_training.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": "src/julia/run_training.jl", - "to": "src/julia/run_training_cpu.jl", - "relation": "shared_dir:src/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 }, { @@ -6259,6 +6055,84 @@ "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, + { + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", + "weight": 1.0 + }, + { + "from": "src/interfaces/graphql/schema.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", + "weight": 1.0 + }, + { + "from": "src/interfaces/graphql/ffi_wrapper.rs", + "to": "src/interfaces/graphql/main.rs", + "relation": "shared_dir:src/interfaces/graphql", + "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/common/mod.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", + "weight": 1.0 + }, + { + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", + "weight": 1.0 + }, + { + "from": "tests/common/assertions.rs", + "to": "tests/common/generators.rs", + "relation": "shared_dir:tests/common", + "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": "src/julia/training/dataloader.jl", + "to": "src/julia/training/train.jl", + "relation": "shared_dir:src/julia/training", + "weight": 1.0 + }, + { + "from": "src/rust/integrity/io.rs", + "to": "src/rust/integrity/solver_integrity.rs", + "relation": "shared_dir:src/rust/integrity", + "weight": 1.0 + }, { "from": "src/rust/repl/proof.rs", "to": "src/rust/repl/diagnostics.rs", @@ -6266,9 +6140,129 @@ "weight": 1.0 }, { - "from": "examples/aspect_tagging_demo.rs", - "to": "WebServer", - "relation": "framework", + "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", + "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 }, { @@ -6278,7 +6272,7 @@ "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", + "from": "examples/aspect_tagging_demo.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6290,10 +6284,10 @@ "weight": 1.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", + "from": "tests/julia_corpus_loader_smoke.jl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/prove_handler_health_integration_test.rs", @@ -6302,10 +6296,10 @@ "weight": 2.0 }, { - "from": "tests/stage1_integration_test.rs", + "from": "tests/prove_handler_health_integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/stage1_integration_test.rs", @@ -6314,7 +6308,7 @@ "weight": 1.0 }, { - "from": "tests/common/mod.rs", + "from": "tests/stage1_integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6326,10 +6320,10 @@ "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", + "from": "tests/common/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/common/mock_prover.rs", @@ -6338,10 +6332,10 @@ "weight": 2.0 }, { - "from": "tests/common/assertions.rs", + "from": "tests/common/mock_prover.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/common/assertions.rs", @@ -6350,7 +6344,7 @@ "weight": 1.0 }, { - "from": "tests/common/generators.rs", + "from": "tests/common/assertions.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6362,10 +6356,10 @@ "weight": 1.0 }, { - "from": "tests/corpus_fixtures/minif2f/algebra.lean", + "from": "tests/common/generators.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "tests/corpus_fixtures/minif2f/algebra.lean", @@ -6374,7 +6368,7 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/isabelle/Smoke.thy", + "from": "tests/corpus_fixtures/minif2f/algebra.lean", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -6386,10 +6380,10 @@ "weight": 3.0 }, { - "from": "tests/s4_loop_closure.rs", + "from": "tests/corpus_fixtures/isabelle/Smoke.thy", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/s4_loop_closure.rs", @@ -6398,7 +6392,7 @@ "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", + "from": "tests/s4_loop_closure.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6410,7 +6404,7 @@ "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", + "from": "tests/p2p_property_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6422,7 +6416,7 @@ "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", + "from": "tests/julia/gnn_rank_smoke.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6434,7 +6428,7 @@ "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", + "from": "tests/julia/smoke_test.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6446,7 +6440,7 @@ "weight": 1.0 }, { - "from": "tests/sanity_suite.rs", + "from": "tests/fallback_monitor_integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6458,10 +6452,10 @@ "weight": 1.0 }, { - "from": "tests/aspect_tests.rs", + "from": "tests/sanity_suite.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/aspect_tests.rs", @@ -6470,10 +6464,10 @@ "weight": 2.0 }, { - "from": "tests/concurrency_test.rs", + "from": "tests/aspect_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "tests/concurrency_test.rs", @@ -6482,10 +6476,10 @@ "weight": 4.0 }, { - "from": "tests/e2e_prover_test.rs", + "from": "tests/concurrency_test.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tests/e2e_prover_test.rs", @@ -6494,7 +6488,7 @@ "weight": 1.0 }, { - "from": "tests/integration_test.sh", + "from": "tests/e2e_prover_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6506,10 +6500,10 @@ "weight": 1.0 }, { - "from": "tests/agentic_integration.rs", + "from": "tests/integration_test.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/agentic_integration.rs", @@ -6518,10 +6512,10 @@ "weight": 2.0 }, { - "from": "rules/security_learning.lgt", + "from": "tests/agentic_integration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rules/security_learning.lgt", @@ -6530,10 +6524,10 @@ "weight": 1.0 }, { - "from": "echidna-playground/src/Dom.res", + "from": "rules/security_learning.lgt", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 1.0 }, { "from": "echidna-playground/src/Dom.res", @@ -6542,10 +6536,10 @@ "weight": 60.0 }, { - "from": "echidna-playground/src/Deno.res", + "from": "echidna-playground/src/Dom.res", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 60.0 }, { "from": "echidna-playground/src/Deno.res", @@ -6554,10 +6548,10 @@ "weight": 6.0 }, { - "from": "docs-site/lib/echidna_docs/gateway_config.ex", + "from": "echidna-playground/src/Deno.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "docs-site/lib/echidna_docs/gateway_config.ex", @@ -6566,7 +6560,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", + "from": "docs-site/lib/echidna_docs/gateway_config.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6578,7 +6572,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", + "from": "scripts/merge_all_corpora.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6590,7 +6584,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", + "from": "scripts/simple_metamath_extract.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6602,7 +6596,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_key.jl", + "from": "scripts/extract_mizar.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6614,7 +6608,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", + "from": "scripts/extract_key.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6626,7 +6620,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", + "from": "scripts/max_extract_coqgym.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6638,7 +6632,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", + "from": "scripts/extract_cbmc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6650,7 +6644,7 @@ "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", + "from": "scripts/vocabulary_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6662,7 +6656,7 @@ "weight": 1.0 }, { - "from": "scripts/align_premises.jl", + "from": "scripts/install-proof-toolchains.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6674,7 +6668,7 @@ "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", + "from": "scripts/align_premises.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6686,7 +6680,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", + "from": "scripts/provision_corpora.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6698,7 +6692,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", + "from": "scripts/extract_typed_wasm.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6710,7 +6704,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", + "from": "scripts/extract_fstar.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6722,7 +6716,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", + "from": "scripts/extract_mathcomp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6734,7 +6728,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", + "from": "scripts/extract_typechecker_ecosystem.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6746,7 +6740,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", + "from": "scripts/extract_arend.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6758,7 +6752,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", + "from": "scripts/extract_athena.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6770,7 +6764,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", + "from": "scripts/metamath_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6782,7 +6776,7 @@ "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", + "from": "scripts/extract_minizinc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6794,7 +6788,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", + "from": "scripts/final_normalization.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6806,7 +6800,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", + "from": "scripts/extract_pvs.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6818,7 +6812,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", + "from": "scripts/extract_opentheory.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6830,7 +6824,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", + "from": "scripts/max_extract_mathlib4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6842,7 +6836,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", + "from": "scripts/extract_why3.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6854,7 +6848,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/demo-proof.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6866,7 +6860,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", + "from": "scripts/vocabulary_mine_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6878,7 +6872,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", + "from": "scripts/extract_prism.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6890,7 +6884,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", + "from": "scripts/extract_abella.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6902,7 +6896,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", + "from": "scripts/extract_mercury.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6914,7 +6908,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", + "from": "scripts/extract_tlaps.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6926,7 +6920,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", + "from": "scripts/metamath_extract_working.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6938,7 +6932,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", + "from": "scripts/extract_tlc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6950,7 +6944,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", + "from": "scripts/vocabulary_canonicalize.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6962,7 +6956,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", + "from": "scripts/generate_synthetic_provers.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6974,7 +6968,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", + "from": "scripts/extract_tamarin.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6986,7 +6980,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", + "from": "scripts/extract_boogie.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6998,7 +6992,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", + "from": "scripts/extract_nusmv.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7010,7 +7004,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", + "from": "scripts/extract_lambda_prolog.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7022,7 +7016,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", + "from": "scripts/extract_idris2.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7034,7 +7028,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", + "from": "scripts/extract_coqgym.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7046,7 +7040,7 @@ "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", + "from": "scripts/extract_framac.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7058,7 +7052,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", + "from": "scripts/gen-provers-a2ml.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7070,7 +7064,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", + "from": "scripts/extract_dedukti.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7082,7 +7076,7 @@ "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", + "from": "scripts/extract_viper.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7094,7 +7088,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", + "from": "scripts/collect-field-signal.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7106,7 +7100,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", + "from": "scripts/extract_cameleer.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7118,7 +7112,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", + "from": "scripts/extract_matita.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7130,7 +7124,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", + "from": "scripts/extract_acl2s.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7142,7 +7136,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", + "from": "scripts/extract_seahorn.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7154,7 +7148,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", + "from": "scripts/extract_acl2.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7166,7 +7160,7 @@ "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", + "from": "scripts/generate_synthetic_dafny_scale.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7178,7 +7172,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", + "from": "scripts/final_complete_merge.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7190,7 +7184,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", + "from": "scripts/extract_mathlib4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7202,7 +7196,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", + "from": "scripts/extract_proverif.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7214,7 +7208,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", + "from": "scripts/extract_afp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7226,7 +7220,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", + "from": "scripts/simple_merge.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7238,7 +7232,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", + "from": "scripts/extract_isabelle_zf.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7250,7 +7244,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", + "from": "scripts/extract_isabelle_tropical.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7262,7 +7256,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", + "from": "scripts/extract_alloy.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7274,7 +7268,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", + "from": "scripts/extract_agda.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7286,7 +7280,7 @@ "weight": 1.0 }, { - "from": "scripts/test_integration.sh", + "from": "scripts/extract_smtlib.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7298,7 +7292,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", + "from": "scripts/test_integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7310,7 +7304,7 @@ "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", + "from": "scripts/extract_hol4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7322,7 +7316,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", + "from": "scripts/ultimate_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7334,7 +7328,7 @@ "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", + "from": "scripts/merge_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7346,7 +7340,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", + "from": "scripts/balance_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7358,7 +7352,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", + "from": "scripts/extract_nitpick.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7370,7 +7364,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", + "from": "scripts/extract_naproche.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7382,7 +7376,7 @@ "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", + "from": "scripts/extract_spin.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7394,7 +7388,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", + "from": "scripts/extractor_save_common.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7406,7 +7400,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", + "from": "scripts/extract_hol_light.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7418,7 +7412,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", + "from": "scripts/extract_lean3.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7430,7 +7424,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", + "from": "scripts/vocabulary_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7442,7 +7436,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", + "from": "scripts/extract_sat_benchmarks.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7454,7 +7448,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", + "from": "scripts/extract_dafny.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7466,7 +7460,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", + "from": "scripts/extract_dreal.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7478,7 +7472,7 @@ "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", + "from": "scripts/extract_tptp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7490,7 +7484,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", + "from": "scripts/expand_training_data.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7502,7 +7496,7 @@ "weight": 1.0 }, { - "from": "scripts/test-integration.sh", + "from": "scripts/extract_nunchaku.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7514,7 +7508,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", + "from": "scripts/test-integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7526,7 +7520,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", + "from": "scripts/extract_uppaal.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7538,7 +7532,7 @@ "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", + "from": "scripts/merge_training_data.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7550,7 +7544,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", + "from": "scripts/a2ml_emit.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7562,7 +7556,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/extract_metamath.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7574,7 +7568,7 @@ "weight": 1.0 }, { - "from": "scripts/build-production.sh", + "from": "scripts/generate_synthetic_tail_scale.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7586,7 +7580,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", + "from": "scripts/build-production.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7598,10 +7592,10 @@ "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", + "from": "scripts/vocabulary_5x_expansion.jl", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/abi/TypeLLForeign.idr", @@ -7610,10 +7604,10 @@ "weight": 51.0 }, { - "from": "src/abi/OverlayForeign.idr", + "from": "src/abi/TypeLLForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 51.0 }, { "from": "src/abi/OverlayForeign.idr", @@ -7622,10 +7616,10 @@ "weight": 102.0 }, { - "from": "src/abi/TypeLL/Foreign.idr", + "from": "src/abi/OverlayForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 102.0 }, { "from": "src/abi/TypeLL/Foreign.idr", @@ -7634,10 +7628,10 @@ "weight": 51.0 }, { - "from": "src/abi/EchidnaABI/Foreign.idr", + "from": "src/abi/TypeLL/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 51.0 }, { "from": "src/abi/EchidnaABI/Foreign.idr", @@ -7646,10 +7640,10 @@ "weight": 36.0 }, { - "from": "src/abi/TentaclesForeign.idr", + "from": "src/abi/EchidnaABI/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 36.0 }, { "from": "src/abi/TentaclesForeign.idr", @@ -7658,10 +7652,10 @@ "weight": 60.0 }, { - "from": "src/abi/BojForeign.idr", + "from": "src/abi/TentaclesForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 60.0 }, { "from": "src/abi/BojForeign.idr", @@ -7670,10 +7664,10 @@ "weight": 57.0 }, { - "from": "src/abi/Overlay/Foreign.idr", + "from": "src/abi/BojForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 57.0 }, { "from": "src/abi/Overlay/Foreign.idr", @@ -7682,10 +7676,10 @@ "weight": 102.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/Overlay/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 102.0 }, { "from": "src/abi/Foreign.idr", @@ -7694,10 +7688,10 @@ "weight": 36.0 }, { - "from": "src/abi/Tentacles/Foreign.idr", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 36.0 }, { "from": "src/abi/Tentacles/Foreign.idr", @@ -7706,10 +7700,10 @@ "weight": 60.0 }, { - "from": "src/abi/Boj/Foreign.idr", + "from": "src/abi/Tentacles/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 60.0 }, { "from": "src/abi/Boj/Foreign.idr", @@ -7718,10 +7712,10 @@ "weight": 57.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", + "from": "src/abi/Boj/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 57.0 }, { "from": "src/zig/ffi/axiom_spark_bridge.zig", @@ -7730,10 +7724,10 @@ "weight": 3.0 }, { - "from": "src/zig/ffi/echidna_ffi.zig", + "from": "src/zig/ffi/axiom_spark_bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/zig/ffi/echidna_ffi.zig", @@ -7742,7 +7736,7 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.h", + "from": "src/zig/ffi/echidna_ffi.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7754,10 +7748,10 @@ "weight": 1.0 }, { - "from": "src/zig_ffi/chapel_bridge.zig", + "from": "src/zig/ffi/echidna_ffi.h", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/zig_ffi/chapel_bridge.zig", @@ -7766,10 +7760,10 @@ "weight": 3.0 }, { - "from": "src/ui/tea/echidna_tea.js", + "from": "src/zig_ffi/chapel_bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/ui/tea/echidna_tea.js", @@ -7778,7 +7772,7 @@ "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", + "from": "src/ui/tea/echidna_tea.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7790,7 +7784,7 @@ "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", + "from": "src/chapel/bench_mrr.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7802,7 +7796,7 @@ "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", + "from": "src/chapel/parallel_proof_search.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7814,7 +7808,7 @@ "weight": 1.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", + "from": "src/chapel/smoke.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7826,7 +7820,7 @@ "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", + "from": "src/chapel/chapel_ffi_exports.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7838,7 +7832,7 @@ "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", + "from": "src/julia/coprocessor.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7850,7 +7844,7 @@ "weight": 1.0 }, { - "from": "src/julia/api_server.jl", + "from": "src/julia/retrain_from_verisim.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7862,7 +7856,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", + "from": "src/julia/api_server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7874,7 +7868,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/train.jl", + "from": "src/julia/training/dataloader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7886,7 +7880,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", + "from": "src/julia/training/train.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7898,7 +7892,7 @@ "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", + "from": "src/julia/extract_all_proofs.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7910,7 +7904,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", + "from": "src/julia/eval_held_out.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7922,7 +7916,7 @@ "weight": 1.0 }, { - "from": "src/julia/test_server.jl", + "from": "src/julia/extract_training_data.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7934,7 +7928,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", + "from": "src/julia/test_server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7946,7 +7940,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", + "from": "src/julia/archive/train_advanced_models.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7958,7 +7952,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_complete_final.jl", + "from": "src/julia/archive/train_final_models.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7970,7 +7964,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", + "from": "src/julia/archive/train_complete_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7982,10 +7976,10 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_models.jl", + "from": "src/julia/archive/train_and_evaluate.jl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/julia/archive/train_models.jl", @@ -7994,10 +7988,10 @@ "weight": 2.0 }, { - "from": "src/julia/api/server.jl", + "from": "src/julia/archive/train_models.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/julia/api/server.jl", @@ -8006,7 +8000,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/gnn_endpoint.jl", + "from": "src/julia/api/server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8018,7 +8012,7 @@ "weight": 1.0 }, { - "from": "src/julia/ipc.jl", + "from": "src/julia/api/gnn_endpoint.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8030,7 +8024,7 @@ "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", + "from": "src/julia/ipc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8042,7 +8036,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training.jl", + "from": "src/julia/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8054,7 +8048,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training_cpu.jl", + "from": "src/julia/run_training.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8066,10 +8060,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/grpc/ffi_wrapper.rs", + "from": "src/julia/run_training_cpu.jl", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 1.0 }, { "from": "src/interfaces/grpc/ffi_wrapper.rs", @@ -8078,10 +8072,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/grpc/main.rs", + "from": "src/interfaces/grpc/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/grpc/main.rs", @@ -8090,7 +8084,7 @@ "weight": 2.0 }, { - "from": "src/interfaces/rest/handlers.rs", + "from": "src/interfaces/grpc/main.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8102,10 +8096,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", + "from": "src/interfaces/rest/handlers.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/rest/ffi_wrapper.rs", @@ -8114,10 +8108,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/rest/main.rs", + "from": "src/interfaces/rest/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 30.0 }, { "from": "src/interfaces/rest/main.rs", @@ -8126,10 +8120,10 @@ "weight": 5.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", + "from": "src/interfaces/rest/main.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 5.0 }, { "from": "src/interfaces/graphql/resolvers.rs", @@ -8138,10 +8132,10 @@ "weight": 3.0 }, { - "from": "src/interfaces/graphql/schema.rs", + "from": "src/interfaces/graphql/resolvers.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/interfaces/graphql/schema.rs", @@ -8150,10 +8144,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", + "from": "src/interfaces/graphql/schema.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 1.0 }, { "from": "src/interfaces/graphql/ffi_wrapper.rs", @@ -8162,10 +8156,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/graphql/main.rs", + "from": "src/interfaces/graphql/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/graphql/main.rs", @@ -8174,10 +8168,10 @@ "weight": 2.0 }, { - "from": "src/ada/spark/axiom_c_bridge.adb", + "from": "src/interfaces/graphql/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/ada/spark/axiom_c_bridge.adb", @@ -8186,10 +8180,10 @@ "weight": 1.0 }, { - "from": "src/rust/server.rs", + "from": "src/ada/spark/axiom_c_bridge.adb", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/rust/server.rs", @@ -8198,10 +8192,10 @@ "weight": 6.0 }, { - "from": "src/rust/llm.rs", + "from": "src/rust/server.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/rust/llm.rs", @@ -8210,10 +8204,10 @@ "weight": 1.0 }, { - "from": "src/rust/repl/proof.rs", + "from": "src/rust/llm.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/repl/proof.rs", @@ -8222,10 +8216,10 @@ "weight": 4.0 }, { - "from": "src/rust/repl/diagnostics.rs", + "from": "src/rust/repl/proof.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "src/rust/repl/diagnostics.rs", @@ -8234,10 +8228,10 @@ "weight": 2.0 }, { - "from": "src/rust/corpus/lean.rs", + "from": "src/rust/repl/diagnostics.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/corpus/lean.rs", @@ -8246,7 +8240,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", + "from": "src/rust/corpus/lean.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8258,7 +8252,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", + "from": "src/rust/corpus/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8270,7 +8264,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", + "from": "src/rust/corpus/smtlib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8282,7 +8276,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", + "from": "src/rust/corpus/minif2f.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8294,7 +8288,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", + "from": "src/rust/corpus/embed.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8306,7 +8300,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", + "from": "src/rust/corpus/agda.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8318,7 +8312,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", + "from": "src/rust/corpus/hol_light.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8330,7 +8324,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", + "from": "src/rust/corpus/mizar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8342,7 +8336,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", + "from": "src/rust/corpus/acl2_books.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8354,7 +8348,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", + "from": "src/rust/corpus/tptp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8366,7 +8360,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", + "from": "src/rust/corpus/isabelle.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8378,7 +8372,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", + "from": "src/rust/corpus/why3.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8390,7 +8384,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", + "from": "src/rust/corpus/metamath.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8402,7 +8396,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", + "from": "src/rust/corpus/coq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8414,7 +8408,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", + "from": "src/rust/corpus/dafny.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8426,7 +8420,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", + "from": "src/rust/corpus/idris2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8438,7 +8432,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", + "from": "src/rust/corpus/octad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8450,7 +8444,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", + "from": "src/rust/corpus/hol4.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8462,7 +8456,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", + "from": "src/rust/corpus/fstar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8474,7 +8468,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", + "from": "src/rust/corpus/query.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8486,7 +8480,7 @@ "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", + "from": "src/rust/corpus/proofnet.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8498,10 +8492,10 @@ "weight": 1.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", + "from": "src/rust/anomaly_detection.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/diagnostics/corpus_monitor.rs", @@ -8510,10 +8504,10 @@ "weight": 2.0 }, { - "from": "src/rust/diagnostics/proof_failure.rs", + "from": "src/rust/diagnostics/corpus_monitor.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/diagnostics/proof_failure.rs", @@ -8522,7 +8516,7 @@ "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", + "from": "src/rust/diagnostics/proof_failure.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8534,7 +8528,7 @@ "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", + "from": "src/rust/verisim_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8546,7 +8540,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", + "from": "src/rust/proof_encoding.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8558,7 +8552,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", + "from": "src/rust/exchange/lambdapi.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8570,7 +8564,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", + "from": "src/rust/exchange/smtlib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8582,7 +8576,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", + "from": "src/rust/exchange/tptp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8594,7 +8588,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", + "from": "src/rust/exchange/dedukti.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8606,7 +8600,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/opentheory.rs", + "from": "src/rust/exchange/smtcoq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8618,7 +8612,7 @@ "weight": 1.0 }, { - "from": "src/rust/aspect.rs", + "from": "src/rust/exchange/opentheory.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8630,7 +8624,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", + "from": "src/rust/aspect.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8642,7 +8636,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", + "from": "src/rust/verification/certificates.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8654,7 +8648,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", + "from": "src/rust/verification/mutation.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8666,7 +8660,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", + "from": "src/rust/verification/result_arbiter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8678,10 +8672,10 @@ "weight": 1.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", + "from": "src/rust/verification/pareto.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/verification/axiom_tracker.rs", @@ -8690,7 +8684,7 @@ "weight": 2.0 }, { - "from": "src/rust/verification/portfolio.rs", + "from": "src/rust/verification/axiom_tracker.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8702,10 +8696,10 @@ "weight": 2.0 }, { - "from": "src/rust/verification/statistics.rs", + "from": "src/rust/verification/portfolio.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/verification/statistics.rs", @@ -8714,7 +8708,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", + "from": "src/rust/verification/statistics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8726,7 +8720,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", + "from": "src/rust/provers/mettel2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8738,7 +8732,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", + "from": "src/rust/provers/leo3.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8750,10 +8744,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lean.rs", + "from": "src/rust/provers/abc.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/lean.rs", @@ -8762,10 +8756,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/mod.rs", + "from": "src/rust/provers/lean.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/mod.rs", @@ -8774,7 +8768,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", + "from": "src/rust/provers/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8786,7 +8780,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", + "from": "src/rust/provers/io.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8798,7 +8792,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", + "from": "src/rust/provers/scip.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8810,10 +8804,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/framac.rs", + "from": "src/rust/provers/cbmc.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/framac.rs", @@ -8822,10 +8816,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/uppaal.rs", + "from": "src/rust/provers/framac.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/uppaal.rs", @@ -8834,7 +8828,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", + "from": "src/rust/provers/uppaal.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8846,7 +8840,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", + "from": "src/rust/provers/minizinc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8858,7 +8852,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", + "from": "src/rust/provers/twelf.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8870,7 +8864,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", + "from": "src/rust/provers/altergo.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8882,7 +8876,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", + "from": "src/rust/provers/connection_method.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8894,7 +8888,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", + "from": "src/rust/provers/satallax.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8906,7 +8900,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", + "from": "src/rust/provers/storm.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8918,7 +8912,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", + "from": "src/rust/provers/agda.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8930,7 +8924,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", + "from": "src/rust/provers/twee.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8942,7 +8936,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", + "from": "src/rust/provers/cadical.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8954,7 +8948,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", + "from": "src/rust/provers/qepcad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8966,7 +8960,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/pvs.rs", + "from": "src/rust/provers/princess.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8978,7 +8972,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", + "from": "src/rust/provers/pvs.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8990,7 +8984,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", + "from": "src/rust/provers/konclude.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9002,7 +8996,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", + "from": "src/rust/provers/hol_light.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9014,7 +9008,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", + "from": "src/rust/provers/tlc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9026,7 +9020,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", + "from": "src/rust/provers/csi.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9038,7 +9032,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", + "from": "src/rust/provers/mizar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9050,7 +9044,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", + "from": "src/rust/provers/eprover.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9062,7 +9056,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", + "from": "src/rust/provers/aprove.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9074,10 +9068,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/isabelle.rs", + "from": "src/rust/provers/typed_wasm.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/isabelle.rs", @@ -9086,10 +9080,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/vampire.rs", + "from": "src/rust/provers/isabelle.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/vampire.rs", @@ -9098,7 +9092,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", + "from": "src/rust/provers/vampire.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9110,7 +9104,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", + "from": "src/rust/provers/gpuverify.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9122,7 +9116,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", + "from": "src/rust/provers/rocq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9134,7 +9128,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", + "from": "src/rust/provers/iprover.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9146,7 +9140,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", + "from": "src/rust/provers/minlog.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9158,7 +9152,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", + "from": "src/rust/provers/metamath.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9170,10 +9164,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/coq.rs", + "from": "src/rust/provers/proverif.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/coq.rs", @@ -9182,10 +9176,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/cryptoverif.rs", + "from": "src/rust/provers/coq.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/cryptoverif.rs", @@ -9194,7 +9188,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", + "from": "src/rust/provers/cryptoverif.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9206,7 +9200,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dafny.rs", + "from": "src/rust/provers/kissat.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9218,7 +9212,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", + "from": "src/rust/provers/dafny.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9230,7 +9224,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", + "from": "src/rust/provers/keymaerax.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9242,7 +9236,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", + "from": "src/rust/provers/spin_checker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9254,7 +9248,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", + "from": "src/rust/provers/idris2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9266,7 +9260,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", + "from": "src/rust/provers/ortools.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9278,7 +9272,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", + "from": "src/rust/provers/viper.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9290,7 +9284,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", + "from": "src/rust/provers/glpk.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9302,7 +9296,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", + "from": "src/rust/provers/elk.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9314,7 +9308,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", + "from": "src/rust/provers/imandra.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9326,10 +9320,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cvc5.rs", + "from": "src/rust/provers/spass.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/provers/cvc5.rs", @@ -9338,10 +9332,10 @@ "weight": 4.0 }, { - "from": "src/rust/provers/hol4.rs", + "from": "src/rust/provers/cvc5.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "src/rust/provers/hol4.rs", @@ -9350,10 +9344,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/prob.rs", + "from": "src/rust/provers/hol4.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/prob.rs", @@ -9362,7 +9356,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", + "from": "src/rust/provers/prob.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9374,7 +9368,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", + "from": "src/rust/provers/redlog.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9386,7 +9380,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", + "from": "src/rust/provers/fstar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9398,10 +9392,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/z3.rs", + "from": "src/rust/provers/easycrypt.rs", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "src/rust/provers/z3.rs", @@ -9410,10 +9404,10 @@ "weight": 18.0 }, { - "from": "src/rust/provers/seahorn.rs", + "from": "src/rust/provers/z3.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "src/rust/provers/seahorn.rs", @@ -9422,7 +9416,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", + "from": "src/rust/provers/seahorn.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9434,7 +9428,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", + "from": "src/rust/provers/nuprl.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9446,7 +9440,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agsyhol.rs", + "from": "src/rust/provers/tamarin.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9458,7 +9452,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", + "from": "src/rust/provers/agsyhol.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9470,7 +9464,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", + "from": "src/rust/provers/acl2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9482,7 +9476,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", + "from": "src/rust/provers/metitarski.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9494,7 +9488,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", + "from": "src/rust/provers/dreal.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9506,7 +9500,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", + "from": "src/rust/provers/nusmv.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9518,7 +9512,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", + "from": "src/rust/provers/outcome.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9530,7 +9524,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", + "from": "src/rust/provers/alloy.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9542,7 +9536,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", + "from": "src/rust/provers/prism.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9554,7 +9548,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", + "from": "src/rust/provers/key.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9566,7 +9560,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", + "from": "src/rust/provers/minisat.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9578,7 +9572,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", + "from": "src/rust/provers/chuffed.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9590,7 +9584,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", + "from": "src/rust/provers/lash.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9602,10 +9596,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", + "from": "src/rust/provers/faial.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/mcts.rs", @@ -9614,10 +9608,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/self_play.rs", + "from": "src/rust/learning/mcts.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/self_play.rs", @@ -9626,7 +9620,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", + "from": "src/rust/learning/self_play.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9638,7 +9632,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", + "from": "src/rust/learning/buchholz_rank.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9650,10 +9644,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/daemon.rs", + "from": "src/rust/learning/design_search.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/daemon.rs", @@ -9662,10 +9656,10 @@ "weight": 2.0 }, { - "from": "src/rust/suggest/mod.rs", + "from": "src/rust/learning/daemon.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/suggest/mod.rs", @@ -9674,7 +9668,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", + "from": "src/rust/suggest/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9686,7 +9680,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", + "from": "src/rust/suggest/synonyms.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9698,7 +9692,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", + "from": "src/rust/suggest/variant.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9710,7 +9704,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", + "from": "src/rust/suggest/report.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9722,10 +9716,10 @@ "weight": 1.0 }, { - "from": "src/rust/neural.rs", + "from": "src/rust/suggest/extractor.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/neural.rs", @@ -9734,10 +9728,10 @@ "weight": 2.0 }, { - "from": "src/rust/executor/sandbox.rs", + "from": "src/rust/neural.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/executor/sandbox.rs", @@ -9746,10 +9740,10 @@ "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", + "from": "src/rust/executor/sandbox.rs", "to": "WebServer", "relation": "framework", - "weight": 68.0 + "weight": 1.0 }, { "from": "src/rust/ffi/mod.rs", @@ -9758,10 +9752,10 @@ "weight": 68.0 }, { - "from": "src/rust/ffi/spark_axiom.rs", + "from": "src/rust/ffi/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 68.0 }, { "from": "src/rust/ffi/spark_axiom.rs", @@ -9770,10 +9764,10 @@ "weight": 9.0 }, { - "from": "src/rust/ipc/mod.rs", + "from": "src/rust/ffi/spark_axiom.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "src/rust/ipc/mod.rs", @@ -9782,10 +9776,10 @@ "weight": 1.0 }, { - "from": "src/rust/fault_tolerance/resilience.rs", + "from": "src/rust/ipc/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 13.0 + "weight": 1.0 }, { "from": "src/rust/fault_tolerance/resilience.rs", @@ -9794,10 +9788,10 @@ "weight": 13.0 }, { - "from": "src/rust/gnn/embeddings.rs", + "from": "src/rust/fault_tolerance/resilience.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 13.0 }, { "from": "src/rust/gnn/embeddings.rs", @@ -9806,7 +9800,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", + "from": "src/rust/gnn/embeddings.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9818,7 +9812,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", + "from": "src/rust/gnn/guided_search.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9830,10 +9824,10 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", + "from": "src/rust/gnn/graph.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/gnn/client.rs", @@ -9842,7 +9836,7 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/fallback_monitor.rs", + "from": "src/rust/gnn/client.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -9854,10 +9848,10 @@ "weight": 2.0 }, { - "from": "src/rust/proof_search.rs", + "from": "src/rust/gnn/fallback_monitor.rs", "to": "WebServer", "relation": "framework", - "weight": 25.0 + "weight": 2.0 }, { "from": "src/rust/proof_search.rs", @@ -9866,10 +9860,10 @@ "weight": 25.0 }, { - "from": "src/rust/agent/meta_controller.rs", + "from": "src/rust/proof_search.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 25.0 }, { "from": "src/rust/agent/meta_controller.rs", @@ -9878,10 +9872,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/explanations.rs", + "from": "src/rust/agent/meta_controller.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/explanations.rs", @@ -9890,10 +9884,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", + "from": "src/rust/agent/explanations.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/mod.rs", @@ -9902,10 +9896,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/planner.rs", + "from": "src/rust/agent/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/planner.rs", @@ -9914,10 +9908,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", + "from": "src/rust/agent/planner.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/swarm.rs", @@ -9926,10 +9920,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/memory.rs", + "from": "src/rust/agent/swarm.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/memory.rs", @@ -9938,10 +9932,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/actors.rs", + "from": "src/rust/agent/memory.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/agent/actors.rs", @@ -9950,10 +9944,10 @@ "weight": 3.0 }, { - "from": "src/rust/integration.rs", + "from": "src/rust/agent/actors.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "src/rust/integration.rs", @@ -9962,10 +9956,10 @@ "weight": 4.0 }, { - "from": "src/rust/vcl_ut.rs", + "from": "src/rust/integration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/vcl_ut.rs", @@ -9974,7 +9968,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", + "from": "src/rust/vcl_ut.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9986,7 +9980,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", + "from": "src/rust/coprocessor/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9998,10 +9992,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", + "from": "src/rust/coprocessor/io.rs", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/flint.rs", @@ -10010,10 +10004,10 @@ "weight": 51.0 }, { - "from": "src/rust/coprocessor/audio.rs", + "from": "src/rust/coprocessor/flint.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/rust/coprocessor/audio.rs", @@ -10022,7 +10016,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", + "from": "src/rust/coprocessor/audio.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10034,7 +10028,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", + "from": "src/rust/coprocessor/macaulay2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10046,7 +10040,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", + "from": "src/rust/coprocessor/graphics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10058,10 +10052,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", + "from": "src/rust/coprocessor/fpga.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/math.rs", @@ -10070,10 +10064,10 @@ "weight": 5.0 }, { - "from": "src/rust/coprocessor/parigp.rs", + "from": "src/rust/coprocessor/math.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/coprocessor/parigp.rs", @@ -10082,7 +10076,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", + "from": "src/rust/coprocessor/parigp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10094,7 +10088,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", + "from": "src/rust/coprocessor/singular.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10106,7 +10100,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", + "from": "src/rust/coprocessor/physics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10118,7 +10112,7 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", + "from": "src/rust/coprocessor/julia_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10130,10 +10124,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/solver_integrity.rs", + "from": "src/rust/integrity/io.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/integrity/solver_integrity.rs", @@ -10142,10 +10136,10 @@ "weight": 2.0 }, { - "from": "src/rust/dispatch.rs", + "from": "src/rust/integrity/solver_integrity.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "src/rust/dispatch.rs", @@ -10154,10 +10148,10 @@ "weight": 5.0 }, { - "from": "src/rust/integrations/conceptnet.rs", + "from": "src/rust/dispatch.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/integrations/conceptnet.rs", @@ -10166,10 +10160,10 @@ "weight": 1.0 }, { - "from": "src/rust/main.rs", + "from": "src/rust/integrations/conceptnet.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/main.rs", @@ -10178,10 +10172,10 @@ "weight": 5.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", + "from": "src/rust/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "ffi/zig/src/capnp_bridge.zig", @@ -10190,10 +10184,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", + "from": "ffi/zig/src/capnp_bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "ffi/zig/src/provers/constraint.zig", @@ -10202,7 +10196,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/smt.zig", + "from": "ffi/zig/src/provers/constraint.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10214,7 +10208,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", + "from": "ffi/zig/src/provers/smt.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10226,7 +10220,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/atp.zig", + "from": "ffi/zig/src/provers/interactive.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10238,7 +10232,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", + "from": "ffi/zig/src/provers/atp.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10250,7 +10244,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", + "from": "ffi/zig/src/provers/autoactive.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10262,7 +10256,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/vcl_ut.zig", + "from": "ffi/zig/src/provers/declarative.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10274,10 +10268,10 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/src/provers/vcl_ut.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "ffi/zig/src/main.zig", @@ -10286,10 +10280,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -10298,10 +10292,10 @@ "weight": 8.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 8.0 }, { "from": "ffi/zig/test/overlay_integration_test.zig", @@ -10310,10 +10304,10 @@ "weight": 10.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "ffi/zig/test/overlay_integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -10322,7 +10316,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 @@ -10334,7 +10328,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 @@ -10346,7 +10340,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 @@ -10358,7 +10352,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 @@ -10370,7 +10364,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 @@ -10382,7 +10376,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 @@ -10394,7 +10388,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 @@ -10406,7 +10400,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 @@ -10418,7 +10412,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 @@ -10430,7 +10424,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 @@ -10442,7 +10436,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 @@ -10454,7 +10448,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10466,10 +10460,10 @@ "weight": 1.0 }, { - "from": "crates/typed_wasm/src/lib.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "crates/typed_wasm/src/lib.rs", @@ -10478,10 +10472,10 @@ "weight": 2.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", + "from": "crates/typed_wasm/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "crates/echidna-core-spark/src/pareto.rs", @@ -10490,7 +10484,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/axiom_tracker.rs", + "from": "crates/echidna-core-spark/src/pareto.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10502,7 +10496,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core/src/types.rs", + "from": "crates/echidna-core-spark/src/axiom_tracker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10514,7 +10508,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-mcp/src/main.rs", + "from": "crates/echidna-core/src/types.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10526,10 +10520,10 @@ "weight": 1.0 }, { - "from": "HOL-o-extension/overlays/default.sml", + "from": "crates/echidna-mcp/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "HOL-o-extension/overlays/default.sml", @@ -10538,10 +10532,10 @@ "weight": 4.0 }, { - "from": "benches/proof_benchmarks.rs", + "from": "HOL-o-extension/overlays/default.sml", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "benches/proof_benchmarks.rs", @@ -10550,7 +10544,7 @@ "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", + "from": "benches/proof_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10562,7 +10556,7 @@ "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", + "from": "metrics/oov_rate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10574,7 +10568,7 @@ "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", + "from": "metrics/verisim_sink.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10586,7 +10580,7 @@ "weight": 1.0 }, { - "from": "metrics/floor_progress.jl", + "from": "metrics/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10596,11 +10590,30 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "metrics/floor_progress.jl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/rust/ffi/mod.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "ResourceLeak->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -10611,62 +10624,27 @@ "src/rust/provers/elk.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/spark_axiom.rs", - "src/rust/proof_search.rs", - "src/rust/proof_search.rs", - "src/rust/coprocessor/flint.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "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" + "scripts/install-proof-toolchains.sh" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/interfaces/rest/main.rs", @@ -10704,27 +10682,51 @@ "crates/typed_wasm/src/lib.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "ResourceLeak", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/rust/ffi/mod.rs" + "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" + "Networking", + "WebServer" ], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/julia/gnn_rank_smoke.jl" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/interfaces/rest/main.rs", @@ -10762,23 +10764,10 @@ "crates/typed_wasm/src/lib.rs" ], "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/julia/gnn_rank_smoke.jl" - ], - "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "ProofDrift", @@ -10790,37 +10779,48 @@ "tests/corpus_fixtures/isabelle/Smoke.thy" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "src/zig/ffi/axiom_spark_bridge.zig", - "src/zig_ffi/chapel_bridge.zig" + "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" + "Networking", + "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/install-proof-toolchains.sh" + "src/zig/ffi/axiom_spark_bridge.zig", + "src/zig_ffi/chapel_bridge.zig" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index 1d3618e4..b7e225e8 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -3,8 +3,8 @@ "program_path": "echidnabot", "language": "rust", "frameworks": [ - "Database", "WebServer", + "Database", "Networking" ], "weak_points": [ @@ -466,13 +466,31 @@ } ], "recommended_attacks": [ - "disk", "concurrency", - "cpu", - "memory" + "disk", + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "tests/integration_tests.rs", + "to": "tests/seam_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/seam_test.rs", + "to": "tests/lifecycle.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/lifecycle.rs", + "to": "tests/smoke.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "src/scheduler/job_queue.rs", "to": "src/scheduler/limiter.rs", @@ -498,27 +516,21 @@ "weight": 1.0 }, { - "from": "src/shutdown.rs", - "to": "src/error.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/error.rs", - "to": "src/result_formatter.rs", - "relation": "shared_dir:src", + "from": "src/adapters/mod.rs", + "to": "src/adapters/bitbucket.rs", + "relation": "shared_dir:src/adapters", "weight": 1.0 }, { - "from": "src/result_formatter.rs", - "to": "src/observability.rs", - "relation": "shared_dir:src", + "from": "src/adapters/bitbucket.rs", + "to": "src/adapters/codeberg.rs", + "relation": "shared_dir:src/adapters", "weight": 1.0 }, { - "from": "src/observability.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "src/adapters/codeberg.rs", + "to": "src/adapters/gitlab.rs", + "relation": "shared_dir:src/adapters", "weight": 1.0 }, { @@ -534,50 +546,38 @@ "weight": 1.0 }, { - "from": "src/adapters/mod.rs", - "to": "src/adapters/bitbucket.rs", - "relation": "shared_dir:src/adapters", - "weight": 1.0 - }, - { - "from": "src/adapters/bitbucket.rs", - "to": "src/adapters/codeberg.rs", - "relation": "shared_dir:src/adapters", - "weight": 1.0 - }, - { - "from": "src/adapters/codeberg.rs", - "to": "src/adapters/gitlab.rs", - "relation": "shared_dir:src/adapters", + "from": "src/shutdown.rs", + "to": "src/error.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tests/integration_tests.rs", - "to": "tests/seam_test.rs", - "relation": "shared_dir:tests", + "from": "src/error.rs", + "to": "src/result_formatter.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tests/seam_test.rs", - "to": "tests/lifecycle.rs", - "relation": "shared_dir:tests", + "from": "src/result_formatter.rs", + "to": "src/observability.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tests/lifecycle.rs", - "to": "tests/smoke.rs", - "relation": "shared_dir:tests", + "from": "src/observability.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { "from": "tests/integration_tests.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration_tests.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -589,13 +589,13 @@ }, { "from": "tests/seam_test.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "tests/seam_test.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -607,13 +607,13 @@ }, { "from": "tests/lifecycle.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "tests/lifecycle.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -625,13 +625,13 @@ }, { "from": "tests/smoke.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "tests/smoke.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -643,13 +643,13 @@ }, { "from": "proofs/lean/sorry_stub.lean", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "proofs/lean/sorry_stub.lean", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -661,13 +661,13 @@ }, { "from": "proofs/coq/admitted_stub.v", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "proofs/coq/admitted_stub.v", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -679,13 +679,13 @@ }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -697,13 +697,13 @@ }, { "from": "src/shutdown.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/shutdown.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -715,13 +715,13 @@ }, { "from": "src/abi/Types.idr", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Types.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -733,13 +733,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 36.0 }, @@ -751,13 +751,13 @@ }, { "from": "src/error.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/error.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -769,13 +769,13 @@ }, { "from": "src/dispatcher/echidna_client.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/dispatcher/echidna_client.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -787,13 +787,13 @@ }, { "from": "src/result_formatter.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/result_formatter.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -805,13 +805,13 @@ }, { "from": "src/trust/axiom_tracker.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/trust/axiom_tracker.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -823,13 +823,13 @@ }, { "from": "src/scheduler/job_queue.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "src/scheduler/job_queue.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 5.0 }, @@ -841,13 +841,13 @@ }, { "from": "src/scheduler/limiter.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/limiter.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -859,13 +859,13 @@ }, { "from": "src/scheduler/retry.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/retry.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -877,13 +877,13 @@ }, { "from": "src/observability.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/observability.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -895,13 +895,13 @@ }, { "from": "src/feedback/reranker.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/reranker.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -913,13 +913,13 @@ }, { "from": "src/feedback/corpus_delta.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/corpus_delta.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -931,13 +931,13 @@ }, { "from": "src/store/sqlite.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/store/sqlite.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -949,13 +949,13 @@ }, { "from": "src/executor/container.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/executor/container.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -967,13 +967,13 @@ }, { "from": "src/api/webhooks.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/api/webhooks.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -985,13 +985,13 @@ }, { "from": "src/api/graphql.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/api/graphql.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -1003,13 +1003,13 @@ }, { "from": "src/api/rate_limit.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/api/rate_limit.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -1021,13 +1021,13 @@ }, { "from": "src/adapters/mod.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/mod.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1039,13 +1039,13 @@ }, { "from": "src/adapters/bitbucket.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/bitbucket.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1057,13 +1057,13 @@ }, { "from": "src/adapters/codeberg.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/codeberg.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1075,13 +1075,13 @@ }, { "from": "src/adapters/gitlab.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/gitlab.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1093,13 +1093,13 @@ }, { "from": "src/main.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/main.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -1111,13 +1111,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1129,13 +1129,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 4.0 }, @@ -1147,13 +1147,13 @@ }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1165,13 +1165,13 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1186,22 +1186,19 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "src/dispatcher/echidna_client.rs", - "src/scheduler/job_queue.rs", - "src/scheduler/limiter.rs", - "src/api/rate_limit.rs", - "fuzz/fuzz_targets/fuzz_hmac.rs" + "proofs/lean/sorry_stub.lean", + "proofs/coq/admitted_stub.v" ], "frameworks": [ - "Database", "WebServer", + "Database", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Cpu" }, { "source_category": "PanicPath", @@ -1215,26 +1212,29 @@ "fuzz/fuzz_targets/fuzz_hmac.rs" ], "frameworks": [ - "Database", "WebServer", + "Database", "Networking" ], "relation": "PanicPath->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "proofs/lean/sorry_stub.lean", - "proofs/coq/admitted_stub.v" + "src/dispatcher/echidna_client.rs", + "src/scheduler/job_queue.rs", + "src/scheduler/limiter.rs", + "src/api/rate_limit.rs", + "fuzz/fuzz_targets/fuzz_hmac.rs" ], "frameworks": [ - "Database", "WebServer", + "Database", "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/echo-types.json b/scans/echo-types.json index fa7d6b21..a02da334 100644 --- a/scans/echo-types.json +++ b/scans/echo-types.json @@ -60,8 +60,8 @@ } ], "recommended_attacks": [ - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [] @@ -69,25 +69,25 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "proofs/agda/EchoImageFactorizationPropPostulated.agda", - "proofs/agda/Ordinal/Buchholz/Fidelity.agda" + "tools/banner/build-banner.mjs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/banner/build-banner.mjs" + "proofs/agda/EchoImageFactorizationPropPostulated.agda", + "proofs/agda/Ordinal/Buchholz/Fidelity.agda" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/eclexia.json b/scans/eclexia.json index ba4f5bae..8fb0ece1 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -1208,36 +1208,48 @@ } ], "recommended_attacks": [ - "network", - "memory", "cpu", "concurrency", - "disk" + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ { - "from": "compiler/eclexia-parser/src/lib.rs", - "to": "compiler/eclexia-parser/src/expr.rs", - "relation": "shared_dir:compiler/eclexia-parser/src", + "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "to": "tests/conformance/valid/resource_loop_tracking.ecl", + "relation": "shared_dir:tests/conformance/valid", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/infer.rs", - "to": "compiler/eclexia-typeck/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "tests/conformance/valid/resource_loop_tracking.ecl", + "to": "tests/conformance/valid/time_constraint_satisfied.ecl", + "relation": "shared_dir:tests/conformance/valid", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", - "to": "compiler/eclexia-typeck/src/env.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "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-lsp/src/server.rs", - "to": "compiler/eclexia-lsp/src/symbols.rs", - "relation": "shared_dir:compiler/eclexia-lsp/src", + "from": "compiler/eclexia-specialize/src/residualize.rs", + "to": "compiler/eclexia-specialize/src/binding_time.rs", + "relation": "shared_dir:compiler/eclexia-specialize/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-interp/src/lib.rs", + "to": "compiler/eclexia-interp/src/builtins.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-interp/src/builtins.rs", + "to": "compiler/eclexia-interp/src/eval.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, { @@ -1247,63 +1259,63 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", + "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/resolver.rs", - "to": "compiler/eclexia/src/registry.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "stdlib/collections.ecl", + "to": "stdlib/dom.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia/src/registry.rs", - "to": "compiler/eclexia/src/interop.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "stdlib/dom.ecl", + "to": "stdlib/io.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia/src/interop.rs", - "to": "compiler/eclexia/src/test_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "stdlib/io.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia/src/test_runner.rs", - "to": "compiler/eclexia/src/bench_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-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/src/bench_runner.rs", - "to": "compiler/eclexia/src/package_manager.rs", - "relation": "shared_dir:compiler/eclexia/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/src/package_manager.rs", - "to": "compiler/eclexia/src/repl.rs", - "relation": "shared_dir:compiler/eclexia/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/src/repl.rs", - "to": "compiler/eclexia/src/commands.rs", - "relation": "shared_dir:compiler/eclexia/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-interp/src/lib.rs", - "to": "compiler/eclexia-interp/src/builtins.rs", - "relation": "shared_dir:compiler/eclexia-interp/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-interp/src/builtins.rs", - "to": "compiler/eclexia-interp/src/eval.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "weight": 1.0 }, { @@ -1319,9 +1331,39 @@ "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-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": "compiler/eclexia-typeck/src/infer.rs", + "to": "compiler/eclexia-typeck/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-typeck/src/lib.rs", + "to": "compiler/eclexia-typeck/src/env.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", + "weight": 1.0 + }, + { + "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 }, { @@ -1367,51 +1409,9 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", - "to": "tests/conformance/valid/resource_loop_tracking.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", - "to": "tests/conformance/valid/time_constraint_satisfied.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/time_constraint_satisfied.ecl", - "to": "tests/conformance/valid/resource_nested_calls.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-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-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-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-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-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-parser/src/lib.rs", + "to": "compiler/eclexia-parser/src/expr.rs", + "relation": "shared_dir:compiler/eclexia-parser/src", "weight": 1.0 }, { @@ -1427,135 +1427,135 @@ "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/resource_nested_overflow.ecl", + "to": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "tests/conformance/invalid/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-ast/src/types.rs", - "to": "compiler/eclexia-ast/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-ast/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": "compiler/eclexia-ast/src/lib.rs", - "to": "compiler/eclexia-ast/src/dimension.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "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": "compiler/eclexia-hir/src/lib.rs", - "to": "compiler/eclexia-hir/src/lower.rs", - "relation": "shared_dir:compiler/eclexia-hir/src", + "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": "compiler/eclexia-modules/src/dep_graph.rs", - "to": "compiler/eclexia-modules/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", + "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 }, { - "from": "compiler/eclexia-modules/src/lib.rs", - "to": "compiler/eclexia-modules/src/parallel.rs", - "relation": "shared_dir:compiler/eclexia-modules/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-modules/src/parallel.rs", - "to": "compiler/eclexia-modules/src/interface.rs", - "relation": "shared_dir:compiler/eclexia-modules/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-specialize/src/residualize.rs", - "to": "compiler/eclexia-specialize/src/binding_time.rs", - "relation": "shared_dir:compiler/eclexia-specialize/src", + "from": "compiler/eclexia-hir/src/lib.rs", + "to": "compiler/eclexia-hir/src/lower.rs", + "relation": "shared_dir:compiler/eclexia-hir/src", "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/lib.rs", - "to": "compiler/eclexia-codegen/src/vm.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", + "from": "compiler/eclexia-lsp/src/server.rs", + "to": "compiler/eclexia-lsp/src/symbols.rs", + "relation": "shared_dir:compiler/eclexia-lsp/src", "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/vm.rs", - "to": "compiler/eclexia-codegen/src/bytecode.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", + "from": "compiler/eclexia/src/resolver.rs", + "to": "compiler/eclexia/src/registry.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "compiler/eclexia-db/src/queries.rs", - "to": "compiler/eclexia-db/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-db/src", + "from": "compiler/eclexia/src/registry.rs", + "to": "compiler/eclexia/src/interop.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "compiler/eclexia-db/src/lib.rs", - "to": "compiler/eclexia-db/src/vfs.rs", - "relation": "shared_dir:compiler/eclexia-db/src", + "from": "compiler/eclexia/src/interop.rs", + "to": "compiler/eclexia/src/test_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "stdlib/collections.ecl", - "to": "stdlib/dom.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia/src/test_runner.rs", + "to": "compiler/eclexia/src/bench_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "stdlib/dom.ecl", - "to": "stdlib/io.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia/src/bench_runner.rs", + "to": "compiler/eclexia/src/package_manager.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/package_manager.rs", + "to": "compiler/eclexia/src/repl.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/repl.rs", + "to": "compiler/eclexia/src/commands.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-modules/src/dep_graph.rs", + "to": "compiler/eclexia-modules/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", - "to": "tests/conformance/invalid/resource_infinite_loop.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia-modules/src/lib.rs", + "to": "compiler/eclexia-modules/src/parallel.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_infinite_loop.ecl", - "to": "tests/conformance/invalid/time_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia-modules/src/parallel.rs", + "to": "compiler/eclexia-modules/src/interface.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/time_constraint_violation.ecl", - "to": "tests/conformance/invalid/energy_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia-db/src/queries.rs", + "to": "compiler/eclexia-db/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-db/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-db/src/lib.rs", + "to": "compiler/eclexia-db/src/vfs.rs", + "relation": "shared_dir:compiler/eclexia-db/src", "weight": 1.0 }, { @@ -2751,34 +2751,29 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "playground/public/app.js" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "playground/public/app.js" + "compiler/eclexia-codegen/src/vm.rs", + "compiler/eclexia-modules/src/interface.rs", + "compiler/eclexia/src/interop.rs", + "compiler/eclexia/src/lockfile.rs", + "compiler/eclexia/src/cache.rs", + "compiler/eclexia/src/bench_runner.rs", + "compiler/eclexia/src/package.rs", + "compiler/eclexia-db/src/vfs.rs", + "compiler/eclexia-interp/src/builtins.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/eclexia-mir/src/lower.rs", @@ -2789,7 +2784,7 @@ "Networking", "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -2813,40 +2808,45 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "compiler/eclexia-mir/src/lower.rs", - "compiler/eclexia/src/commands.rs", - "compiler/eclexia-interp/src/eval.rs" + "playground/public/app.js" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "playground/public/app.js" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "compiler/eclexia-codegen/src/vm.rs", - "compiler/eclexia-modules/src/interface.rs", - "compiler/eclexia/src/interop.rs", - "compiler/eclexia/src/lockfile.rs", - "compiler/eclexia/src/cache.rs", - "compiler/eclexia/src/bench_runner.rs", - "compiler/eclexia/src/package.rs", - "compiler/eclexia-db/src/vfs.rs", - "compiler/eclexia-interp/src/builtins.rs" + "compiler/eclexia-mir/src/lower.rs", + "compiler/eclexia/src/commands.rs", + "compiler/eclexia-interp/src/eval.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index be1b2044..31c7ef0b 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "eclexiaiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -144,8 +144,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -166,24 +166,24 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", diff --git a/scans/empty-linter.json b/scans/empty-linter.json index 9fa37cda..b887eeb9 100644 --- a/scans/empty-linter.json +++ b/scans/empty-linter.json @@ -244,16 +244,16 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/bindings/Glob.res", - "to": "src/bindings/Deno.res", - "relation": "shared_dir:src/bindings", + "from": "src/core/ByteDetector.res", + "to": "src/core/TextTransform.res", + "relation": "shared_dir:src/core", "weight": 1.0 }, { @@ -281,9 +281,9 @@ "weight": 1.0 }, { - "from": "src/core/ByteDetector.res", - "to": "src/core/TextTransform.res", - "relation": "shared_dir:src/core", + "from": "src/bindings/Glob.res", + "to": "src/bindings/Deno.res", + "relation": "shared_dir:src/bindings", "weight": 1.0 } ] diff --git a/scans/ensaid-spec.json b/scans/ensaid-spec.json index f068fd58..c598ca2b 100644 --- a/scans/ensaid-spec.json +++ b/scans/ensaid-spec.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "ensaid-spec", - "language": "scheme", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/ephapax.json b/scans/ephapax.json index c1808db2..c9b464c0 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -1333,71 +1333,77 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "concurrency", - "disk" + "disk", + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/ephapax-package/src/resolver.rs", - "to": "src/ephapax-package/src/registry.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "examples/ffi/01-ffi-basic.eph", + "to": "examples/ffi/02-ffi-linear-handle.eph", + "relation": "shared_dir:examples/ffi", "weight": 1.0 }, { - "from": "src/ephapax-package/src/registry.rs", - "to": "src/ephapax-package/src/manifest.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "examples/ffi/02-ffi-linear-handle.eph", + "to": "examples/ffi/05-ffi-array.eph", + "relation": "shared_dir:examples/ffi", "weight": 1.0 }, { - "from": "src/ephapax-package/src/manifest.rs", - "to": "src/ephapax-package/src/lib.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "src/ephapax-wasm/src/carriers.rs", + "to": "src/ephapax-wasm/src/lib.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", + "from": "src/ephapax-wasm/src/lib.rs", + "to": "src/ephapax-wasm/src/ownership.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "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/ownership.rs", + "to": "src/ephapax-wasm/src/debug.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-package/src/resolver.rs", + "to": "src/ephapax-package/src/registry.rs", + "relation": "shared_dir:src/ephapax-package/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": "src/ephapax-package/src/registry.rs", + "to": "src/ephapax-package/src/manifest.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "ephapax-linear/src/tests.rs", - "to": "ephapax-linear/src/context.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "src/ephapax-package/src/manifest.rs", + "to": "src/ephapax-package/src/lib.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "ephapax-linear/src/context.rs", - "to": "ephapax-linear/src/affine.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "formal/Semantics_L1.v", + "to": "formal/Semantics.v", + "relation": "shared_dir:formal", "weight": 1.0 }, { - "from": "ephapax-linear/src/affine.rs", - "to": "ephapax-linear/src/linear.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "formal/Semantics.v", + "to": "formal/Counterexample_L2_nested.v", + "relation": "shared_dir:formal", + "weight": 1.0 + }, + { + "from": "idris2/ffi/zig/seams.zig", + "to": "idris2/ffi/zig/tokbuf.zig", + "relation": "shared_dir:idris2/ffi/zig", "weight": 1.0 }, { @@ -1413,87 +1419,81 @@ "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": "formal/Semantics_L1.v", - "to": "formal/Semantics.v", - "relation": "shared_dir:formal", + "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.v", - "to": "formal/Counterexample_L2_nested.v", - "relation": "shared_dir:formal", + "from": "examples/pattern_matching/destructure_pair.eph", + "to": "examples/pattern_matching/linear_match.eph", + "relation": "shared_dir:examples/pattern_matching", "weight": 1.0 }, { - "from": "idris2/ffi/zig/seams.zig", - "to": "idris2/ffi/zig/tokbuf.zig", - "relation": "shared_dir:idris2/ffi/zig", + "from": "src/ephapax-cli/tests/cli_verify_ownership.rs", + "to": "src/ephapax-cli/tests/eph_corpus_gate.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "examples/linear/02-linear-must-consume.eph", - "to": "examples/linear/08-linear-protocol.eph", - "relation": "shared_dir:examples/linear", + "from": "src/ephapax-cli/tests/eph_corpus_gate.rs", + "to": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "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-cli/tests/typed_wasm_seam_conformance.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "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-cli/tests/v2_grammar_phase_k_qualified.rs", + "to": "src/ephapax-cli/tests/v2_stdlib_import.rs", + "relation": "shared_dir:src/ephapax-cli/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": "src/ephapax-cli/tests/v2_stdlib_import.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "stdlib/Allen.eph", - "to": "stdlib/Transactions.eph", - "relation": "shared_dir:stdlib", + "from": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_i.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "stdlib/Transactions.eph", - "to": "stdlib/Stream.eph", - "relation": "shared_dir:stdlib", + "from": "src/ephapax-cli/tests/v2_grammar_phase_i.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_j.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "stdlib/Stream.eph", - "to": "stdlib/Argv.eph", - "relation": "shared_dir:stdlib", + "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": "stdlib/Argv.eph", - "to": "stdlib/IO.eph", - "relation": "shared_dir:stdlib", + "from": "src/ephapax-cli/src/import_resolver.rs", + "to": "src/ephapax-cli/src/main.rs", + "relation": "shared_dir:src/ephapax-cli/src", "weight": 1.0 }, { - "from": "stdlib/IO.eph", - "to": "stdlib/Aggregate.eph", - "relation": "shared_dir:stdlib", + "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": "stdlib/Aggregate.eph", - "to": "stdlib/Coproc.eph", - "relation": "shared_dir:stdlib", + "from": "src/ephapax-tools/src/linter.rs", + "to": "src/ephapax-tools/src/formatter.rs", + "relation": "shared_dir:src/ephapax-tools/src", "weight": 1.0 }, { @@ -1515,150 +1515,123 @@ "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/carriers.rs", - "to": "src/ephapax-wasm/src/lib.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "examples/region/09-region-multi-resource.eph", + "to": "examples/region/04-region-linear-fusion.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/lib.rs", - "to": "src/ephapax-wasm/src/ownership.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "examples/region/04-region-linear-fusion.eph", + "to": "examples/region/10-region-error-cleanup.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/ownership.rs", - "to": "src/ephapax-wasm/src/debug.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "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/linear/02-linear-must-consume.eph", + "to": "examples/linear/08-linear-protocol.eph", + "relation": "shared_dir:examples/linear", "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/linear/08-linear-protocol.eph", + "to": "examples/linear/04-linear-pair.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", + "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/linter.rs", - "to": "src/ephapax-tools/src/formatter.rs", - "relation": "shared_dir:src/ephapax-tools/src", + "from": "ephapax-linear/src/tests.rs", + "to": "ephapax-linear/src/context.rs", + "relation": "shared_dir:ephapax-linear/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": "ephapax-linear/src/context.rs", + "to": "ephapax-linear/src/affine.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/ffi/02-ffi-linear-handle.eph", - "to": "examples/ffi/05-ffi-array.eph", - "relation": "shared_dir:examples/ffi", + "from": "ephapax-linear/src/affine.rs", + "to": "ephapax-linear/src/linear.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/pattern_matching/destructure_pair.eph", - "to": "examples/pattern_matching/linear_match.eph", - "relation": "shared_dir:examples/pattern_matching", + "from": "stdlib/Allen.eph", + "to": "stdlib/Transactions.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", + "from": "stdlib/Transactions.eph", + "to": "stdlib/Stream.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/cli_verify_ownership.rs", - "to": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "stdlib/Stream.eph", + "to": "stdlib/Argv.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "to": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "stdlib/Argv.eph", + "to": "stdlib/IO.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "stdlib/IO.eph", + "to": "stdlib/Aggregate.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", - "to": "src/ephapax-cli/tests/v2_stdlib_import.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "stdlib/Aggregate.eph", + "to": "stdlib/Coproc.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_stdlib_import.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "src/ephapax-parser/src/error.rs", + "to": "src/ephapax-parser/src/lists_tuples.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_i.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "src/ephapax-parser/src/lists_tuples.rs", + "to": "src/ephapax-parser/src/lib.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_grammar_phase_i.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_j.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "src/ephapax-parser/src/lib.rs", + "to": "src/ephapax-parser/src/surface.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "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": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "formal/Semantics_L1.v", - "formal/Semantics_L1.v", - "formal/Semantics.v", - "formal/Counterexample_L2_nested.v", - "formal/Counterexample_L2_nested.v" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -1679,19 +1652,20 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "idris2/ffi/zig/seams.zig", - "idris2/ffi/zig/tokbuf.zig", - "src/ephapax-interp/src/lib.rs", - "src/ephapax-runtime/src/lib.rs", - "src/ephapax-runtime/src/list.rs", - "src/ephapax-vram-cache/src/lib.rs" + "src/ephapax-repl/src/lib.rs", + "src/ephapax-cli/src/import_resolver.rs", + "src/ephapax-cli/src/main.rs", + "src/ephapax-package/src/registry.rs", + "src/ephapax-package/src/manifest.rs", + "src/ephapax-tools/src/documenter.rs", + "src/ephapax-tools/src/formatter.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -1714,7 +1688,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/ephapax-repl/src/lib.rs", @@ -1726,23 +1700,49 @@ "src/ephapax-tools/src/formatter.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "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": "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": "ProofDrift", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "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" + "formal/Semantics_L1.v", + "formal/Semantics_L1.v", + "formal/Semantics.v", + "formal/Counterexample_L2_nested.v", + "formal/Counterexample_L2_nested.v" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index ce37b066..23027ab0 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -173,18 +173,12 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/mod.rs", "to": "src/codegen/wrapper_gen.rs", @@ -203,6 +197,12 @@ "relation": "shared_dir:src/codegen", "weight": 1.0 }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/interface/abi/Ephapaxiser/ABI/Types.idr", "to": "src/interface/abi/Ephapaxiser/ABI/Foreign.idr", @@ -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 dc6d3434..5540aa13 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -184,11 +184,17 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "error-pkg/src/install.rs", + "to": "error-pkg/src/resolve.rs", + "relation": "shared_dir:error-pkg/src", + "weight": 1.0 + }, { "from": "examples/05-web-server-stable.err", "to": "examples/03-mutable-ripple.err", @@ -201,12 +207,6 @@ "relation": "shared_dir:examples", "weight": 1.0 }, - { - "from": "error-pkg/src/install.rs", - "to": "error-pkg/src/resolve.rs", - "relation": "shared_dir:error-pkg/src", - "weight": 1.0 - }, { "from": "levels/03-unterminated-string.err", "to": "levels/09-operators.err", @@ -217,16 +217,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verification/check-affinescript.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -239,13 +229,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "error-pkg/src/types.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "verification/check-affinescript.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", @@ -259,13 +259,13 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "error-pkg/src/types.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index 8f008073..396e7ebe 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -630,52 +630,16 @@ ], "recommended_attacks": [ "disk", + "cpu", "network", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/rescript/ConstraintEditor.res", - "to": "src/rescript/Settings.res", - "relation": "shared_dir:src/rescript", - "weight": 1.0 - }, - { - "from": "src/rescript/Settings.res", - "to": "src/rescript/DataBrowser.res", - "relation": "shared_dir:src/rescript", - "weight": 1.0 - }, - { - "from": "src/collaboration/websocket_server.jl", - "to": "src/collaboration/comments.res", - "relation": "shared_dir:src/collaboration", - "weight": 1.0 - }, - { - "from": "src/visualization/report_generator.jl", - "to": "src/visualization/charts.rs", - "relation": "shared_dir:src/visualization", - "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/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", + "from": "src/rescript/adapters/UnoAdapter.res", + "to": "src/rescript/adapters/OfficeJsAdapter.res", + "relation": "shared_dir:src/rescript/adapters", "weight": 1.0 }, { @@ -733,9 +697,45 @@ "weight": 1.0 }, { - "from": "src/rescript/adapters/UnoAdapter.res", - "to": "src/rescript/adapters/OfficeJsAdapter.res", - "relation": "shared_dir:src/rescript/adapters", + "from": "src/collaboration/websocket_server.jl", + "to": "src/collaboration/comments.res", + "relation": "shared_dir:src/collaboration", + "weight": 1.0 + }, + { + "from": "src/julia/server/rate_limiting.jl", + "to": "src/julia/server/authentication.jl", + "relation": "shared_dir:src/julia/server", + "weight": 1.0 + }, + { + "from": "src/visualization/report_generator.jl", + "to": "src/visualization/charts.rs", + "relation": "shared_dir:src/visualization", + "weight": 1.0 + }, + { + "from": "src/rescript/ConstraintEditor.res", + "to": "src/rescript/Settings.res", + "relation": "shared_dir:src/rescript", + "weight": 1.0 + }, + { + "from": "src/rescript/Settings.res", + "to": "src/rescript/DataBrowser.res", + "relation": "shared_dir:src/rescript", + "weight": 1.0 + }, + { + "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 } ] @@ -759,6 +759,18 @@ "frameworks": [], "relation": "InputBoundary->Cpu" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/julia/test_client.jl", + "src/julia/data_sources/Census.jl", + "src/julia/data_sources/BEA.jl" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -782,16 +794,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/julia/test_client.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -815,16 +817,14 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "tests/julia/test_client.jl", - "src/julia/data_sources/Census.jl", - "src/julia/data_sources/BEA.jl" + "tests/julia/test_client.jl" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/explicit-trust-plane.json b/scans/explicit-trust-plane.json index 9a0f04f2..097dd98a 100644 --- a/scans/explicit-trust-plane.json +++ b/scans/explicit-trust-plane.json @@ -96,8 +96,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index 4adde0bd..5d18d373 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", - "MessageQueue" + "OTP" ], "weak_points": [ { @@ -723,8 +723,8 @@ "cpu", "concurrency", "disk", - "memory", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -862,7 +862,7 @@ }, { "from": "julia-stats/src/FeedbackStats.jl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -874,13 +874,13 @@ }, { "from": "julia-stats/src/FeedbackStats.jl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/scraper.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -892,13 +892,13 @@ }, { "from": "scripts/scraper.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sync-state.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -910,13 +910,13 @@ }, { "from": "scripts/sync-state.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/example.ncl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -928,13 +928,13 @@ }, { "from": "config/example.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 8.0 }, @@ -946,13 +946,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -964,13 +964,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 14.0 }, @@ -982,13 +982,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 14.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1000,13 +1000,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1018,13 +1018,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1036,13 +1036,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1054,13 +1054,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1072,13 +1072,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1090,13 +1090,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1108,13 +1108,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1126,13 +1126,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1144,13 +1144,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1162,13 +1162,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1180,13 +1180,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1198,13 +1198,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1216,13 +1216,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1234,13 +1234,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1252,13 +1252,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1270,13 +1270,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1288,13 +1288,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -1306,13 +1306,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1324,13 +1324,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1342,13 +1342,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1360,13 +1360,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1378,13 +1378,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -1396,13 +1396,13 @@ }, { "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1414,13 +1414,13 @@ }, { "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "elixir-mcp/test/retry_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1432,13 +1432,13 @@ }, { "from": "elixir-mcp/test/retry_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -1450,13 +1450,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -1468,7 +1468,7 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 } @@ -1476,6 +1476,20 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + ], + "frameworks": [ + "MessageQueue", + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -1484,29 +1498,25 @@ "julia-stats/src/FeedbackStats.jl" ], "frameworks": [ - "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "OTP" ], "relation": "InputBoundary->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", - "elixir-mcp/lib/feedback_a_tron/channels/github.ex", - "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", - "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ - "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "AtomExhaustion->Memory" }, { "source_category": "CommandInjection", @@ -1520,39 +1530,44 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ - "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "OTP" ], "relation": "CommandInjection->Disk" }, { - "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", - "MessageQueue" + "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + "elixir-mcp/test/synthesis/template_fetcher_test.exs", + "ffi/zig/test/integration_test.zig" ], "frameworks": [ - "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "MutationGap", @@ -1583,26 +1598,11 @@ "elixir-mcp/test/submitter_test.exs" ], "frameworks": [ - "OTP", + "MessageQueue", "WebServer", - "MessageQueue" + "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "ffi/zig/test/integration_test.zig" - ], - "frameworks": [ - "OTP", - "WebServer", - "MessageQueue" - ], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/filesoup.json b/scans/filesoup.json index 2f3b9698..1b07e77b 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -281,10 +281,10 @@ } ], "recommended_attacks": [ - "memory", - "cpu", + "disk", "network", - "disk" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -320,14 +320,30 @@ "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "plugins/secret-scanner/src/lib.rs", + "crates/fslint-core/src/config.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/verify-rsr.sh" + "plugins/version-detection/src/lib.rs", + "plugins/duplicate-finder/src/lib.rs", + "plugins/secret-scanner/src/lib.rs", + "crates/fslint-plugin-sdk/src/lib.rs", + "crates/fslint-cli/src/output.rs", + "crates/fslint-cli/src/query.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -362,30 +378,14 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "plugins/secret-scanner/src/lib.rs", - "crates/fslint-core/src/config.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "plugins/version-detection/src/lib.rs", - "plugins/duplicate-finder/src/lib.rs", - "plugins/secret-scanner/src/lib.rs", - "crates/fslint-plugin-sdk/src/lib.rs", - "crates/fslint-cli/src/output.rs", - "crates/fslint-cli/src/query.rs" + "scripts/verify-rsr.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index 62ef99f0..2f2b597d 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -239,10 +239,10 @@ } ], "recommended_attacks": [ - "memory", "network", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -257,14 +257,27 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - ".screenshots/generate-mockups.sh" + "tests/property/FlagPropertiesTest.res.js", + "tests/bench/FlagBench.res.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tests/aspect/SecurityTest.res", + "tests/e2e/ExtensionLifecycleTest.res", + "tests/property/FlagPropertiesTest.res" + ], + "frameworks": [], + "relation": "PanicPath->Memory" }, { "source_category": "HardcodedSecret", @@ -287,37 +300,24 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "extension/lib/dom-utils.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", "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": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tests/property/FlagPropertiesTest.res.js", - "tests/bench/FlagBench.res.js" + "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/flatracoon.json b/scans/flatracoon.json index bfb9ed13..b698dc33 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -3,9 +3,9 @@ "program_path": "flatracoon", "language": "elixir", "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "weak_points": [ { @@ -346,22 +346,28 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "netstack/interface/src/FlatRacoonClient.res.js", - "to": "netstack/interface/src/FlatRacoonClient.res", - "relation": "shared_dir:netstack/interface/src", + "from": "netstack/configs/modules.ncl", + "to": "netstack/configs/environments.ncl", + "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", + "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 }, { @@ -395,20 +401,14 @@ "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", + "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": "os/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -420,13 +420,13 @@ }, { "from": "os/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "os/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -438,13 +438,13 @@ }, { "from": "os/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "os/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -456,13 +456,13 @@ }, { "from": "os/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "netstack/configs/system/flatracoon.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -474,13 +474,13 @@ }, { "from": "netstack/configs/system/flatracoon.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/modules.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -492,13 +492,13 @@ }, { "from": "netstack/configs/modules.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/environments.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -510,13 +510,13 @@ }, { "from": "netstack/configs/environments.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -528,13 +528,13 @@ }, { "from": "netstack/configs/install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/interface/src/FlatRacoonClient.res.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -546,13 +546,13 @@ }, { "from": "netstack/interface/src/FlatRacoonClient.res.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/interface/src/FlatRacoonClient.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, @@ -564,13 +564,13 @@ }, { "from": "netstack/interface/src/FlatRacoonClient.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -582,13 +582,13 @@ }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -600,13 +600,13 @@ }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "netstack/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -618,13 +618,13 @@ }, { "from": "netstack/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -636,13 +636,13 @@ }, { "from": "netstack/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "netstack/tui/src/flatracoon-display.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -654,13 +654,13 @@ }, { "from": "netstack/tui/src/flatracoon-display.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon_tui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -672,13 +672,13 @@ }, { "from": "netstack/tui/src/flatracoon_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-api_client.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -690,13 +690,13 @@ }, { "from": "netstack/tui/src/flatracoon-api_client.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-commands.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -708,13 +708,13 @@ }, { "from": "netstack/tui/src/flatracoon-commands.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-api_client.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -726,13 +726,13 @@ }, { "from": "netstack/tui/src/flatracoon-api_client.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-commands.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -744,7 +744,7 @@ }, { "from": "netstack/tui/src/flatracoon-commands.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } @@ -752,6 +752,20 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" + ], + "frameworks": [ + "OTP", + "WebServer", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -762,9 +776,9 @@ "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "CommandInjection->Cpu" }, @@ -778,9 +792,9 @@ "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "CommandInjection->Disk" }, @@ -799,25 +813,11 @@ "netstack/orchestrator/test/support/conn_case.ex" ], "frameworks": [ - "Phoenix", + "OTP", "WebServer", - "OTP" + "Phoenix" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index 1ea303e8..eb1cf412 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -187,25 +187,25 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "concurrency" + "disk", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "tui/src/formatrix_tui.adb", - "to": "tui/src/formatrix_tui-app.adb", - "relation": "shared_dir:tui/src", - "weight": 1.0 - }, { "from": "crates/formatrix-bridges/src/store.rs", "to": "crates/formatrix-bridges/src/fs_bridge.rs", "relation": "shared_dir:crates/formatrix-bridges/src", "weight": 1.0 }, + { + "from": "tui/src/formatrix_tui.adb", + "to": "tui/src/formatrix_tui-app.adb", + "relation": "shared_dir:tui/src", + "weight": 1.0 + }, { "from": "crates/formatrix-core/src/file_ops.rs", "to": "crates/formatrix-core/src/traits.rs", @@ -302,7 +302,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -311,11 +311,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -324,7 +324,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/fraying-model-computational-testbed.json b/scans/fraying-model-computational-testbed.json index fbf5e1c5..616cb9c2 100644 --- a/scans/fraying-model-computational-testbed.json +++ b/scans/fraying-model-computational-testbed.json @@ -78,8 +78,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/futharkiser.json b/scans/futharkiser.json index 5ed11950..56ddbf24 100644 --- a/scans/futharkiser.json +++ b/scans/futharkiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "futharkiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -131,8 +131,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -162,16 +162,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -181,6 +171,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index cba8b4d9..a9b463ef 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -493,18 +493,54 @@ } ], "recommended_attacks": [ - "concurrency", - "network", - "disk", "memory", - "cpu" + "cpu", + "disk", + "concurrency", + "network" ], "dependency_graph": { "edges": [ { - "from": "play.sh", - "to": "game-server-admin-launcher.sh", - "relation": "shared_dir:", + "from": "src/interface/ffi/test/property_test.zig", + "to": "src/interface/ffi/test/mock_servers.zig", + "relation": "shared_dir:src/interface/ffi/test", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/cli.zig", + "to": "src/interface/ffi/src/game_profiles.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/game_profiles.zig", + "to": "src/interface/ffi/src/server_actions.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/server_actions.zig", + "to": "src/interface/ffi/src/http_capability.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/http_capability.zig", + "to": "src/interface/ffi/src/groove_client.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/groove_client.zig", + "to": "src/interface/ffi/src/main.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/main.zig", + "to": "src/interface/ffi/src/config_extract.zig", + "relation": "shared_dir:src/interface/ffi/src", "weight": 1.0 }, { @@ -567,12 +603,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "src/interface/ffi/test/property_test.zig", - "to": "src/interface/ffi/test/mock_servers.zig", - "relation": "shared_dir:src/interface/ffi/test", - "weight": 1.0 - }, { "from": "src/wasm/launch-gsa.sh", "to": "src/wasm/build-complete.sh", @@ -597,42 +627,6 @@ "relation": "shared_dir:src/wasm", "weight": 1.0 }, - { - "from": "src/interface/ffi/src/cli.zig", - "to": "src/interface/ffi/src/game_profiles.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/game_profiles.zig", - "to": "src/interface/ffi/src/server_actions.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/server_actions.zig", - "to": "src/interface/ffi/src/http_capability.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/http_capability.zig", - "to": "src/interface/ffi/src/groove_client.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/groove_client.zig", - "to": "src/interface/ffi/src/main.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/main.zig", - "to": "src/interface/ffi/src/config_extract.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, { "from": "src/core/Shell.eph", "to": "src/core/Bridge.eph", @@ -650,21 +644,17 @@ "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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "src/interface/ffi/test/behavioral_test.zig" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -679,17 +669,25 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/gui/fli/fli-gauge.js", - "src/gui/fli/fli-editable.js", - "src/gui/fli/fli-terminal.js", - "src/gui/fli/fli-tooltip.js" + "game-server-admin-launcher.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scripts/wizard.sh", + "scripts/steam-stage.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" }, { "source_category": "PathTraversal", @@ -704,25 +702,27 @@ "relation": "PathTraversal->Disk" }, { - "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": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "game-server-admin-launcher.sh" + "src/gui/fli/fli-gauge.js", + "src/gui/fli/fli-editable.js", + "src/gui/fli/fli-terminal.js", + "src/gui/fli/fli-tooltip.js" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index 0947d994..2778eacd 100644 --- a/scans/git-reticulator.json +++ b/scans/git-reticulator.json @@ -3,8 +3,8 @@ "program_path": "git-reticulator", "language": "rust", "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -137,9 +137,9 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -155,12 +155,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "tests/property_tests.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "tests/property_tests.rs", "to": "WebServer", @@ -168,7 +162,7 @@ "weight": 1.0 }, { - "from": "src/store.rs", + "from": "tests/property_tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -180,7 +174,7 @@ "weight": 1.0 }, { - "from": "src/ingest.rs", + "from": "src/store.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -192,7 +186,7 @@ "weight": 1.0 }, { - "from": "src/cli/main.rs", + "from": "src/ingest.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -204,7 +198,7 @@ "weight": 1.0 }, { - "from": "src/lattice/mod.rs", + "from": "src/cli/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -216,7 +210,7 @@ "weight": 1.0 }, { - "from": "src/api/app.rs", + "from": "src/lattice/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -228,7 +222,7 @@ "weight": 1.0 }, { - "from": "src/query.rs", + "from": "src/api/app.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -240,7 +234,7 @@ "weight": 1.0 }, { - "from": "benches/git_reticulator_bench.rs", + "from": "src/query.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -250,6 +244,12 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "benches/git_reticulator_bench.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -263,36 +263,36 @@ "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/cli/main.rs" + "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/store.rs" + "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -302,8 +302,8 @@ "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Memory" } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index dcebdfda..728dcce8 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -309,11 +309,23 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/standardize_readmes.sh", + "to": "scripts/branch-protection-apply.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/branch-protection-apply.sh", + "to": "scripts/wiki-audit.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "lib/script_manager/git_syncer.ex", "to": "lib/script_manager/estate_deployer.ex", @@ -349,41 +361,20 @@ "to": "lib/script_manager/ownership_guard.ex", "relation": "shared_dir:lib/script_manager", "weight": 1.0 - }, - { - "from": "scripts/standardize_readmes.sh", - "to": "scripts/branch-protection-apply.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/branch-protection-apply.sh", - "to": "scripts/wiki-audit.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "lib/script_manager/repo_cleanup.ex", - "lib/script_manager/git_syncer.ex", - "lib/script_manager/tui.ex", - "lib/script_manager/estate_deployer.ex", - "lib/script_manager/toolchain_linker.ex", - "lib/script_manager/dependency_fixer.ex", - "lib/script_manager/media_finder.ex", - "lib/script_manager/ownership_guard.ex", - "lib/script_manager/script_runner.ex", - "scripts/lib/common.sh" + "launchers/git-scripts-launcher.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "CommandInjection", @@ -415,14 +406,23 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "launchers/git-scripts-launcher.sh" + "lib/script_manager/repo_cleanup.ex", + "lib/script_manager/git_syncer.ex", + "lib/script_manager/tui.ex", + "lib/script_manager/estate_deployer.ex", + "lib/script_manager/toolchain_linker.ex", + "lib/script_manager/dependency_fixer.ex", + "lib/script_manager/media_finder.ex", + "lib/script_manager/ownership_guard.ex", + "lib/script_manager/script_runner.ex", + "scripts/lib/common.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index 12412dfe..650c205e 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -2790,119 +2790,89 @@ ], "recommended_attacks": [ "concurrency", + "disk", "memory", - "network", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ { - "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": "robot-repo-automaton/src/hypatia.rs", - "to": "robot-repo-automaton/src/hooks.rs", - "relation": "shared_dir:robot-repo-automaton/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", - "weight": 1.0 - }, - { - "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": "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": "robot-repo-automaton/src/registry_guard.rs", - "to": "robot-repo-automaton/src/config.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/echidnabot/src/api/webhooks.rs", + "to": "bots/echidnabot/src/api/graphql.rs", + "relation": "shared_dir:bots/echidnabot/src/api", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/config.rs", - "to": "robot-repo-automaton/src/github.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/github.rs", - "to": "robot-repo-automaton/src/exclusion_registry.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/exclusion_registry.rs", - "to": "robot-repo-automaton/src/skeleton.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/accessibilitybot/src/scanner.rs", + "to": "bots/accessibilitybot/src/main.rs", + "relation": "shared_dir:bots/accessibilitybot/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/echidnabot/src/error.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/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/result_formatter.rs", + "to": "bots/echidnabot/src/main.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/confidence.rs", - "to": "robot-repo-automaton/src/main.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "run-fleet.sh", + "to": "fleet-coordinator.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "bots/rhodibot/src/fleet.rs", - "to": "bots/rhodibot/src/rsr.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/panicbot/src/directives.rs", + "to": "bots/panicbot/src/translator.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/rsr.rs", - "to": "bots/rhodibot/src/config.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/config.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/webhook.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/panicbot/src/config.rs", + "to": "bots/panicbot/src/scanner.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/webhook.rs", - "to": "bots/rhodibot/src/main.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/panicbot/src/scanner.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/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/panicbot/src/a2ml_writer.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/echidnabot/src/result_formatter.rs", - "to": "bots/echidnabot/src/main.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "bots/echidnabot/src/adapters/bitbucket.rs", + "to": "bots/echidnabot/src/adapters/gitlab.rs", + "relation": "shared_dir:bots/echidnabot/src/adapters", "weight": 1.0 }, { @@ -2966,105 +2936,81 @@ "weight": 1.0 }, { - "from": "bots/gsbot/src/bin/backup_db.rs", - "to": "bots/gsbot/src/bin/export_data.rs", - "relation": "shared_dir:bots/gsbot/src/bin", - "weight": 1.0 - }, - { - "from": "bots/cipherbot/src/analyzers/dns.rs", - "to": "bots/cipherbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/cipherbot/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", - "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", - "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/gsbot/src/logging.rs", + "to": "bots/gsbot/src/models.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/infra.rs", - "to": "bots/cipherbot/src/analyzers/protocol.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/gsbot/src/models.rs", + "to": "bots/gsbot/src/config.rs", + "relation": "shared_dir:bots/gsbot/src", "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/gsbot/src/config.rs", + "to": "bots/gsbot/src/cache.rs", + "relation": "shared_dir:bots/gsbot/src", "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/gsbot/src/cache.rs", + "to": "bots/gsbot/src/services.rs", + "relation": "shared_dir:bots/gsbot/src", "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/gsbot/src/services.rs", + "to": "bots/gsbot/src/db.rs", + "relation": "shared_dir:bots/gsbot/src", "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/finishingbot/src/analyzers/mod.rs", + "to": "bots/finishingbot/src/analyzers/release.rs", + "relation": "shared_dir:bots/finishingbot/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/finishingbot/src/analyzers/release.rs", + "to": "bots/finishingbot/src/analyzers/claims.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "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": "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/glambot/src/analyzers/mod.rs", - "to": "bots/glambot/src/analyzers/visual.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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/glambot/src/analyzers/visual.rs", - "to": "bots/glambot/src/analyzers/machine.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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/glambot/src/analyzers/machine.rs", - "to": "bots/glambot/src/analyzers/accessibility.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/license.rs", + "to": "bots/finishingbot/src/analyzers/scm_files.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/accessibility.rs", - "to": "bots/glambot/src/analyzers/git_seo_integration.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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/glambot/src/analyzers/git_seo_integration.rs", - "to": "bots/glambot/src/analyzers/seo.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/tooling.rs", + "to": "bots/finishingbot/src/analyzers/placeholder.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { @@ -3122,141 +3068,117 @@ "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/job_queue.rs", - "to": "bots/echidnabot/src/scheduler/limiter.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "bots/finishingbot/src/error.rs", + "to": "bots/finishingbot/src/lib.rs", + "relation": "shared_dir:bots/finishingbot/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/finishingbot/src/lib.rs", + "to": "bots/finishingbot/src/config.rs", + "relation": "shared_dir:bots/finishingbot/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/cipherbot/src/analyzers/dns.rs", + "to": "bots/cipherbot/src/analyzers/mod.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/cipherbot/src/analyzers/mod.rs", + "to": "bots/cipherbot/src/analyzers/hashing.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "tests/propagate-sha-bump-smoke.sh", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", + "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": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "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": "bots/seambot/src/fleet.rs", - "to": "bots/seambot/src/github.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/cipherbot/src/analyzers/infra.rs", + "to": "bots/cipherbot/src/analyzers/protocol.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/seambot/src/github.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/src", - "weight": 1.0 - }, - { - "from": "bots/seambot/src/checks.rs", - "to": "bots/seambot/src/register.rs", - "relation": "shared_dir:bots/seambot/src", - "weight": 1.0 - }, - { - "from": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", - "weight": 1.0 - }, - { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/src", - "weight": 1.0 - }, - { - "from": "bots/seambot/src/hidden_channels.rs", - "to": "bots/seambot/src/main.rs", - "relation": "shared_dir:bots/seambot/src", + "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": "bots/seambot/tests/check_register.rs", - "to": "bots/seambot/tests/drift_detection.rs", - "relation": "shared_dir:bots/seambot/tests", + "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": "bots/seambot/tests/drift_detection.rs", - "to": "bots/seambot/tests/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/tests", + "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": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "to": "bots/the-hotchocolabot/src/hardware/display.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "bots/cipherbot/src/analyzers/deps.rs", + "to": "bots/cipherbot/src/analyzers/password.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/display.rs", - "to": "bots/the-hotchocolabot/src/hardware/mock.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "bots/cipherbot/src/analyzers/password.rs", + "to": "bots/cipherbot/src/analyzers/rng.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "run-fleet.sh", - "to": "fleet-coordinator.sh", - "relation": "shared_dir:", + "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/panicbot/src/directives.rs", - "to": "bots/panicbot/src/translator.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/echidnabot/src/scheduler/job_queue.rs", + "to": "bots/echidnabot/src/scheduler/limiter.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, { - "from": "bots/panicbot/src/translator.rs", - "to": "bots/panicbot/src/config.rs", - "relation": "shared_dir:bots/panicbot/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 }, { - "from": "bots/panicbot/src/config.rs", - "to": "bots/panicbot/src/scanner.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/scanner.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/rsr.rs", + "to": "bots/rhodibot/src/config.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/a2ml_writer.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/webhook.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/scanner.rs", - "to": "bots/accessibilitybot/src/main.rs", - "relation": "shared_dir:bots/accessibilitybot/src", + "from": "bots/rhodibot/src/webhook.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { @@ -3266,39 +3188,39 @@ "weight": 1.0 }, { - "from": "bots/gsbot/src/logging.rs", - "to": "bots/gsbot/src/models.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/echidnabot/src/trust/axiom_tracker.rs", + "to": "bots/echidnabot/src/trust/migration_scanner.rs", + "relation": "shared_dir:bots/echidnabot/src/trust", "weight": 1.0 }, { - "from": "bots/gsbot/src/models.rs", - "to": "bots/gsbot/src/config.rs", - "relation": "shared_dir:bots/gsbot/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/gsbot/src/config.rs", - "to": "bots/gsbot/src/cache.rs", - "relation": "shared_dir:bots/gsbot/src", + "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/gsbot/src/cache.rs", - "to": "bots/gsbot/src/services.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/glambot/src/analyzers/machine.rs", + "to": "bots/glambot/src/analyzers/accessibility.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/gsbot/src/services.rs", - "to": "bots/gsbot/src/db.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/glambot/src/analyzers/accessibility.rs", + "to": "bots/glambot/src/analyzers/git_seo_integration.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/echidnabot/src/trust/axiom_tracker.rs", - "to": "bots/echidnabot/src/trust/migration_scanner.rs", - "relation": "shared_dir:bots/echidnabot/src/trust", + "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 }, { @@ -3469,6 +3391,18 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "bots/gsbot/src/bin/backup_db.rs", + "to": "bots/gsbot/src/bin/export_data.rs", + "relation": "shared_dir:bots/gsbot/src/bin", + "weight": 1.0 + }, + { + "from": "tests/propagate-sha-bump-smoke.sh", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "bots/cipherbot/src/fleet.rs", "to": "bots/cipherbot/src/policy.rs", @@ -3488,63 +3422,129 @@ "weight": 1.0 }, { - "from": "bots/finishingbot/src/error.rs", - "to": "bots/finishingbot/src/lib.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "robot-repo-automaton/src/error.rs", + "to": "robot-repo-automaton/src/hypatia.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/lib.rs", - "to": "bots/finishingbot/src/config.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "robot-repo-automaton/src/hypatia.rs", + "to": "robot-repo-automaton/src/hooks.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/mod.rs", - "to": "bots/finishingbot/src/analyzers/release.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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": "bots/finishingbot/src/analyzers/release.rs", - "to": "bots/finishingbot/src/analyzers/claims.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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": "bots/finishingbot/src/analyzers/claims.rs", - "to": "bots/finishingbot/src/analyzers/v1_readiness.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "robot-repo-automaton/src/catalog.rs", + "to": "robot-repo-automaton/src/registry_guard.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", - "to": "bots/finishingbot/src/analyzers/testing.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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": "bots/finishingbot/src/analyzers/testing.rs", - "to": "bots/finishingbot/src/analyzers/license.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "robot-repo-automaton/src/config.rs", + "to": "robot-repo-automaton/src/github.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/license.rs", - "to": "bots/finishingbot/src/analyzers/scm_files.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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": "bots/finishingbot/src/analyzers/scm_files.rs", - "to": "bots/finishingbot/src/analyzers/tooling.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "robot-repo-automaton/src/exclusion_registry.rs", + "to": "robot-repo-automaton/src/skeleton.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/tooling.rs", - "to": "bots/finishingbot/src/analyzers/placeholder.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "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": "robot-repo-automaton/src/detector.rs", + "to": "robot-repo-automaton/src/confidence.rs", + "relation": "shared_dir:robot-repo-automaton/src", + "weight": 1.0 + }, + { + "from": "robot-repo-automaton/src/confidence.rs", + "to": "robot-repo-automaton/src/main.rs", + "relation": "shared_dir:robot-repo-automaton/src", + "weight": 1.0 + }, + { + "from": "bots/the-hotchocolabot/src/hardware/sensor.rs", + "to": "bots/the-hotchocolabot/src/hardware/display.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "weight": 1.0 + }, + { + "from": "bots/the-hotchocolabot/src/hardware/display.rs", + "to": "bots/the-hotchocolabot/src/hardware/mock.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/fleet.rs", + "to": "bots/seambot/src/github.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/checks.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/register.rs", + "to": "bots/seambot/src/report.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/report.rs", + "to": "bots/seambot/src/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 } ] @@ -3552,28 +3552,70 @@ "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "scripts/fix-deno-permissions.sh" + "robot-repo-automaton/src/hypatia.rs", + "robot-repo-automaton/src/main.rs", + "dashboard/src/main.rs", + "bots/glambot/src/analyzers/accessibility.rs", + "bots/finishingbot/src/analyzers/claims.rs", + "bots/finishingbot/src/analyzers/license.rs", + "bots/gsbot/src/services.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/aria.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/alt_text.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/accessibilitybot/src/analyzers/media.rs", + "bots/accessibilitybot/src/analyzers/css.rs", + "bots/accessibilitybot/src/analyzers/language.rs", + "bots/accessibilitybot/src/analyzers/forms.rs", + "bots/echidnabot/src/dispatcher/echidna_client.rs", + "bots/echidnabot/src/scheduler/limiter.rs", + "bots/echidnabot/src/main.rs" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ + "bots/echidnabot/scripts/batch_driver.sh", "scripts/fix-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/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->Disk" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "bots/rhodibot/src/sanitize.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -3617,57 +3659,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "robot-repo-automaton/src/hypatia.rs", - "robot-repo-automaton/src/main.rs", - "dashboard/src/main.rs", - "bots/glambot/src/analyzers/accessibility.rs", - "bots/finishingbot/src/analyzers/claims.rs", - "bots/finishingbot/src/analyzers/license.rs", - "bots/gsbot/src/services.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/aria.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/alt_text.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/accessibilitybot/src/analyzers/media.rs", - "bots/accessibilitybot/src/analyzers/css.rs", - "bots/accessibilitybot/src/analyzers/language.rs", - "bots/accessibilitybot/src/analyzers/forms.rs", - "bots/echidnabot/src/dispatcher/echidna_client.rs", - "bots/echidnabot/src/scheduler/limiter.rs", - "bots/echidnabot/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/config.rs", - "scripts/fix-hardcoded-secrets.sh", - "scripts/fix-secret-to-env.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3710,29 +3701,9 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" - }, - { - "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", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/hypatia.rs", @@ -3766,25 +3737,30 @@ "bots/echidnabot/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/fix-deno-permissions.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", "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" + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/config.rs", + "scripts/fix-hardcoded-secrets.sh", + "scripts/fix-secret-to-env.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "PathTraversal", @@ -3798,6 +3774,30 @@ ], "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": "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" } ] } diff --git a/scans/glyphbase.json b/scans/glyphbase.json index 81dfaf8c..3d03427f 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -314,28 +314,22 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "server/src/lithoglyph/nif_ffi.gleam", - "to": "server/src/lithoglyph/client.gleam", - "relation": "shared_dir:server/src/lithoglyph", - "weight": 1.0 - }, - { - "from": "ui/src/views/GalleryStore.res", - "to": "ui/src/views/FormStore.res", - "relation": "shared_dir:ui/src/views", + "from": "ui/src/stores/CollaborationStore.res", + "to": "ui/src/stores/CommentsStore.res", + "relation": "shared_dir:ui/src/stores", "weight": 1.0 }, { - "from": "ui/src/views/FormStore.res", - "to": "ui/src/views/CalendarStore.res", - "relation": "shared_dir:ui/src/views", + "from": "ui/src/stores/CommentsStore.res", + "to": "ui/src/stores/KanbanStore.res", + "relation": "shared_dir:ui/src/stores", "weight": 1.0 }, { @@ -345,37 +339,33 @@ "weight": 1.0 }, { - "from": "ui/src/stores/CollaborationStore.res", - "to": "ui/src/stores/CommentsStore.res", - "relation": "shared_dir:ui/src/stores", + "from": "ui/src/bindings/Fetch.res", + "to": "ui/src/bindings/Webapi.res", + "relation": "shared_dir:ui/src/bindings", "weight": 1.0 }, { - "from": "ui/src/stores/CommentsStore.res", - "to": "ui/src/stores/KanbanStore.res", - "relation": "shared_dir:ui/src/stores", + "from": "server/src/lithoglyph/nif_ffi.gleam", + "to": "server/src/lithoglyph/client.gleam", + "relation": "shared_dir:server/src/lithoglyph", "weight": 1.0 }, { - "from": "ui/src/bindings/Fetch.res", - "to": "ui/src/bindings/Webapi.res", - "relation": "shared_dir:ui/src/bindings", + "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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "ui/src/components/Grid.res" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "UncheckedError", "sink_axis": "cpu", @@ -386,6 +376,16 @@ "frameworks": [], "relation": "UncheckedError->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "ui/src/components/Grid.res" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", diff --git a/scans/gnpl.json b/scans/gnpl.json index 34a0d419..4d12e629 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -162,8 +162,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -177,18 +177,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "src/GqlDt/Lexer.lean", - "src/GqlDt/TypeInference.lean", - "test/LexerTest.lean" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "UncheckedError", "sink_axis": "cpu", @@ -209,6 +197,18 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "src/GqlDt/Lexer.lean", + "src/GqlDt/TypeInference.lean", + "test/LexerTest.lean" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/grim-repo.json b/scans/grim-repo.json index 71628e08..37deb811 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -947,46 +947,34 @@ ], "recommended_attacks": [ "cpu", - "network", "memory", + "network", "disk" ], "dependency_graph": { "edges": [ { - "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 - }, - { - "from": "scripts/src/core/GrimCore.res.mjs", - "to": "scripts/src/core/GrimCore.res", - "relation": "shared_dir:scripts/src/core", + "from": "scripts/src/scripts/license/GrimLicenseChecker.res", + "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", + "relation": "shared_dir:scripts/src/scripts/license", "weight": 1.0 }, { - "from": "scripts/src/core/GrimCore.res", - "to": "scripts/src/core/GrimCore.mjs", - "relation": "shared_dir:scripts/src/core", + "from": "scripts/src/scripts/license/GrimLicenseChecker.mjs", + "to": "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", + "relation": "shared_dir:scripts/src/scripts/license", "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", + "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", + "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", + "relation": "shared_dir:scripts/src/scripts/aibdp", "weight": 1.0 }, { - "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.res", - "relation": "shared_dir:scripts/src/scripts/code", + "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 }, { @@ -1074,15 +1062,27 @@ "weight": 1.0 }, { - "from": "scripts/src/scripts/license/GrimLicenseChecker.res", - "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", - "relation": "shared_dir:scripts/src/scripts/license", + "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/license/GrimLicenseChecker.mjs", - "to": "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", - "relation": "shared_dir:scripts/src/scripts/license", + "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/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 }, { @@ -1120,21 +1120,30 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "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" + "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": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", + "scripts/src/scripts/security/GrimSecurityScanner.mjs", + "scripts/userscripts/GrimSecurityScanner.user.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -1173,6 +1182,23 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "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", @@ -1206,32 +1232,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Network" - }, - { - "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": "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 e82640e6..4a3bb569 100644 --- a/scans/gsbot.json +++ b/scans/gsbot.json @@ -3,8 +3,8 @@ "program_path": "gsbot", "language": "rust", "frameworks": [ - "Database", - "Networking" + "Networking", + "Database" ], "weak_points": [ { @@ -135,12 +135,18 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "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", @@ -172,9 +178,9 @@ "weight": 1.0 }, { - "from": "src/bin/backup_db.rs", - "to": "src/bin/export_data.rs", - "relation": "shared_dir:src/bin", + "from": "src/logging.rs", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { @@ -184,7 +190,7 @@ "weight": 1.0 }, { - "from": "src/logging.rs", + "from": "src/models.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -196,7 +202,7 @@ "weight": 1.0 }, { - "from": "src/models.rs", + "from": "src/commands/user_commands.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -208,7 +214,7 @@ "weight": 1.0 }, { - "from": "src/commands/user_commands.rs", + "from": "src/config.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -220,7 +226,7 @@ "weight": 1.0 }, { - "from": "src/config.rs", + "from": "src/bin/backup_db.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -232,7 +238,7 @@ "weight": 1.0 }, { - "from": "src/bin/backup_db.rs", + "from": "src/bin/export_data.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -244,7 +250,7 @@ "weight": 1.0 }, { - "from": "src/bin/export_data.rs", + "from": "src/cache.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -256,7 +262,7 @@ "weight": 1.0 }, { - "from": "src/cache.rs", + "from": "src/services.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -268,7 +274,7 @@ "weight": 1.0 }, { - "from": "src/services.rs", + "from": "src/db.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -278,12 +284,6 @@ "to": "Database", "relation": "framework", "weight": 1.0 - }, - { - "from": "src/db.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 } ] }, @@ -297,8 +297,8 @@ "src/services.rs" ], "frameworks": [ - "Database", - "Networking" + "Networking", + "Database" ], "relation": "PanicPath->Memory" }, @@ -310,8 +310,8 @@ "src/services.rs" ], "frameworks": [ - "Database", - "Networking" + "Networking", + "Database" ], "relation": "PanicPath->Disk" } diff --git a/scans/gv-clade-index.json b/scans/gv-clade-index.json index 15a6cb49..9d2d7abd 100644 --- a/scans/gv-clade-index.json +++ b/scans/gv-clade-index.json @@ -160,8 +160,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -171,18 +171,6 @@ "relation": "shared_dir:sync", "weight": 1.0 }, - { - "from": "worker/src/http.js", - "to": "worker/src/index.js", - "relation": "shared_dir:worker/src", - "weight": 1.0 - }, - { - "from": "worker/src/index.js", - "to": "worker/src/verisim.js", - "relation": "shared_dir:worker/src", - "weight": 1.0 - }, { "from": "verisim/schema/feedback.vcl", "to": "verisim/schema/repo.vcl", @@ -200,6 +188,18 @@ "to": "verisim/schema/forge-identity.vcl", "relation": "shared_dir:verisim/schema", "weight": 1.0 + }, + { + "from": "worker/src/http.js", + "to": "worker/src/index.js", + "relation": "shared_dir:worker/src", + "weight": 1.0 + }, + { + "from": "worker/src/index.js", + "to": "worker/src/verisim.js", + "relation": "shared_dir:worker/src", + "weight": 1.0 } ] }, diff --git a/scans/haec.json b/scans/haec.json index 59b18a48..892a954e 100644 --- a/scans/haec.json +++ b/scans/haec.json @@ -79,8 +79,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { @@ -88,16 +88,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -107,6 +97,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/halideiser.json b/scans/halideiser.json index b9d2129f..e607df7a 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "halideiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -164,24 +164,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", diff --git a/scans/hermeneia.json b/scans/hermeneia.json index 1f2ffe0f..432f6b91 100644 --- a/scans/hermeneia.json +++ b/scans/hermeneia.json @@ -400,28 +400,16 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "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", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, - { - "from": "src/hermeneia-ir/src/lib.rs", - "to": "src/hermeneia-ir/src/json.rs", - "relation": "shared_dir:src/hermeneia-ir/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 }, { @@ -431,9 +419,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/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -443,15 +437,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "src/hermeneia-ir/src/lib.rs", + "to": "src/hermeneia-ir/src/json.rs", + "relation": "shared_dir:src/hermeneia-ir/src", "weight": 1.0 }, { @@ -459,32 +453,27 @@ "to": ".machine_readable/contractiles/bust/bust.k9.ncl", "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 } ] }, "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": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/hermeneia-store/src/lib.rs", "src/hermeneia-core/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PathTraversal", @@ -497,26 +486,26 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/hermeneia-store/src/lib.rs", - "src/hermeneia-core/src/lib.rs" + "src/hermeneia-cli/src/main.rs", + "src/hermeneia-store/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/hermeneia-cli/src/main.rs", - "src/hermeneia-store/src/lib.rs" + "src/hermeneia-store/src/lib.rs", + "src/hermeneia-core/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -528,6 +517,17 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "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" } ] } diff --git a/scans/hesiod-dns-map.json b/scans/hesiod-dns-map.json index 26f99ed1..3ff7862e 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -134,10 +134,10 @@ } ], "recommended_attacks": [ - "memory", - "cpu", + "concurrency", "disk", - "concurrency" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index 7fdc1d35..78f03733 100644 --- a/scans/heterogenous-mobile-computing.json +++ b/scans/heterogenous-mobile-computing.json @@ -135,8 +135,8 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/hotchocolabot.json b/scans/hotchocolabot.json index afe636c6..d0d28de0 100644 --- a/scans/hotchocolabot.json +++ b/scans/hotchocolabot.json @@ -83,8 +83,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -130,7 +130,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -138,11 +138,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -150,7 +150,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/http-capability-gateway.json b/scans/http-capability-gateway.json index 9dd8f293..076bad3b 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -3,10 +3,21 @@ "program_path": "http-capability-gateway", "language": "elixir", "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ + { + "category": "AtomExhaustion", + "location": "lib/http_capability_gateway/policy_compiler.ex", + "file": "lib/http_capability_gateway/policy_compiler.ex", + "severity": "High", + "description": "1 String.to_atom calls in lib/http_capability_gateway/policy_compiler.ex (use String.to_existing_atom)", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, { "category": "MutationGap", "location": "test/concurrency_test.exs", @@ -212,7 +223,7 @@ } ], "statistics": { - "total_lines": 16221, + "total_lines": 16258, "unsafe_blocks": 11, "panic_sites": 0, "unwrap_calls": 0, @@ -263,7 +274,7 @@ }, { "file_path": "lib/http_capability_gateway/policy_compiler.ex", - "lines": 463, + "lines": 500, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -483,47 +494,23 @@ } ], "recommended_attacks": [ - "concurrency", + "cpu", "memory", - "disk", - "cpu" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/abi/HttpServer.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "test/concurrency_test.exs", - "to": "test/mtls_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/mtls_test.exs", - "to": "test/policy_loader_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/policy_loader_test.exs", - "to": "test/test_helper.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/test_helper.exs", - "to": "test/performance_test.exs", - "relation": "shared_dir:test", + "from": "bench/gateway_latency.exs", + "to": "bench/compare.exs", + "relation": "shared_dir:bench", "weight": 1.0 }, { - "from": "test/performance_test.exs", - "to": "test/e2e_boj_integration_test.exs", - "relation": "shared_dir:test", + "from": "bench/compare.exs", + "to": "bench/rebaseline.exs", + "relation": "shared_dir:bench", "weight": 1.0 }, { @@ -581,21 +568,39 @@ "weight": 1.0 }, { - "from": "bench/gateway_latency.exs", - "to": "bench/compare.exs", - "relation": "shared_dir:bench", + "from": "test/concurrency_test.exs", + "to": "test/mtls_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "bench/compare.exs", - "to": "bench/rebaseline.exs", - "relation": "shared_dir:bench", + "from": "test/mtls_test.exs", + "to": "test/policy_loader_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/http_capability_gateway/policy_loader.ex", - "to": "WebServer", - "relation": "framework", + "from": "test/policy_loader_test.exs", + "to": "test/test_helper.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/test_helper.exs", + "to": "test/performance_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/performance_test.exs", + "to": "test/e2e_boj_integration_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "src/abi/HttpServer.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -605,7 +610,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/proxy.ex", + "from": "lib/http_capability_gateway/policy_loader.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -617,7 +622,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/graphql_handler.ex", + "from": "lib/http_capability_gateway/proxy.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -629,10 +634,10 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/minikaran.ex", + "from": "lib/http_capability_gateway/graphql_handler.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/http_capability_gateway/minikaran.ex", @@ -641,10 +646,10 @@ "weight": 2.0 }, { - "from": "lib/http_capability_gateway/policy_compiler.ex", + "from": "lib/http_capability_gateway/minikaran.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/http_capability_gateway/policy_compiler.ex", @@ -653,10 +658,10 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/circuit_breaker.ex", + "from": "lib/http_capability_gateway/policy_compiler.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/http_capability_gateway/circuit_breaker.ex", @@ -665,10 +670,10 @@ "weight": 2.0 }, { - "from": "lib/http_capability_gateway/k9_contract.ex", + "from": "lib/http_capability_gateway/circuit_breaker.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/http_capability_gateway/k9_contract.ex", @@ -677,7 +682,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/application.ex", + "from": "lib/http_capability_gateway/k9_contract.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -689,10 +694,10 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/verisimdb.ex", + "from": "lib/http_capability_gateway/application.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/http_capability_gateway/verisimdb.ex", @@ -701,10 +706,10 @@ "weight": 2.0 }, { - "from": "lib/http_capability_gateway/rate_limiter.ex", + "from": "lib/http_capability_gateway/verisimdb.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/http_capability_gateway/rate_limiter.ex", @@ -713,10 +718,10 @@ "weight": 1.0 }, { - "from": "bench/gateway_latency.exs", + "from": "lib/http_capability_gateway/rate_limiter.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "bench/gateway_latency.exs", @@ -725,10 +730,10 @@ "weight": 4.0 }, { - "from": "bench/compare.exs", + "from": "bench/gateway_latency.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "bench/compare.exs", @@ -737,7 +742,7 @@ "weight": 1.0 }, { - "from": "bench/rebaseline.exs", + "from": "bench/compare.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -749,10 +754,10 @@ "weight": 1.0 }, { - "from": "src/abi/HttpServer.idr", + "from": "bench/rebaseline.exs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 1.0 }, { "from": "src/abi/HttpServer.idr", @@ -761,10 +766,10 @@ "weight": 30.0 }, { - "from": "src/abi/Types.idr", + "from": "src/abi/HttpServer.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 30.0 }, { "from": "src/abi/Types.idr", @@ -773,10 +778,10 @@ "weight": 3.0 }, { - "from": "ffi/zig/grpc/parser.zig", + "from": "src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "ffi/zig/grpc/parser.zig", @@ -785,7 +790,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/graphql/parser.zig", + "from": "ffi/zig/grpc/parser.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -797,10 +802,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/graphql/parser.zig", "to": "WebServer", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -809,7 +814,7 @@ "weight": 14.0 }, { - "from": "test/concurrency_test.exs", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 14.0 @@ -821,10 +826,10 @@ "weight": 14.0 }, { - "from": "test/mtls_test.exs", + "from": "test/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "test/mtls_test.exs", @@ -833,7 +838,7 @@ "weight": 1.0 }, { - "from": "test/policy_loader_test.exs", + "from": "test/mtls_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -845,7 +850,7 @@ "weight": 1.0 }, { - "from": "test/fixtures/mtls/gen-test-ca.sh", + "from": "test/policy_loader_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -857,10 +862,10 @@ "weight": 1.0 }, { - "from": "test/test_helper.exs", + "from": "test/fixtures/mtls/gen-test-ca.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "test/test_helper.exs", @@ -869,10 +874,10 @@ "weight": 2.0 }, { - "from": "test/performance_test.exs", + "from": "test/test_helper.exs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "test/performance_test.exs", @@ -881,10 +886,10 @@ "weight": 4.0 }, { - "from": "test/e2e_boj_integration_test.exs", + "from": "test/performance_test.exs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "test/e2e_boj_integration_test.exs", @@ -893,16 +898,22 @@ "weight": 2.0 }, { - "from": "setup.sh", + "from": "test/e2e_boj_integration_test.exs", "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 } ] }, @@ -933,10 +944,23 @@ "test/e2e_boj_integration_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" + }, + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "lib/http_capability_gateway/policy_compiler.ex" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "AtomExhaustion->Memory" } ] } diff --git a/scans/hybrid-automation-router.json b/scans/hybrid-automation-router.json index a09632ed..08a3e1d9 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -287,13 +287,19 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "disk", - "memory", - "concurrency" + "cpu", + "memory" ], "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-meta/src/a2ml.rs", "to": "crates/har-meta/src/graph.rs", @@ -318,12 +324,6 @@ "relation": "shared_dir:crates/har-core/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", @@ -443,32 +443,32 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "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-dispatch/src/lib.rs", + "crates/har-meta/src/graph.rs", + "crates/har-router/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/har-metrics/src/lib.rs", - "crates/har-dispatch/src/lib.rs", - "crates/har-meta/src/graph.rs", - "crates/har-router/src/lib.rs" + "crates/har-config/src/loader.rs", + "crates/har-dispatch/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/hypatia.json b/scans/hypatia.json index a3537fe6..9d4e2bbe 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -3,12 +3,12 @@ "program_path": "hypatia", "language": "elixir", "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], "weak_points": [ { @@ -2309,7 +2309,7 @@ } ], "statistics": { - "total_lines": 127781, + "total_lines": 127784, "unsafe_blocks": 33, "panic_sites": 22, "unwrap_calls": 121, @@ -2741,7 +2741,7 @@ }, { "file_path": "lib/rules/structural_drift.ex", - "lines": 1217, + "lines": 1219, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4313,14 +4313,20 @@ } ], "recommended_attacks": [ - "network", "concurrency", - "disk", + "memory", "cpu", - "memory" + "network", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "hooks/lib/cache.sh", + "to": "hooks/lib/api.sh", + "relation": "shared_dir:hooks/lib", + "weight": 1.0 + }, { "from": "lib/verisim_connector.ex", "to": "lib/historical_trends.ex", @@ -4400,45 +4406,45 @@ "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", - "to": "hooks/templates/prepare-commit-msg.sh", - "relation": "shared_dir:hooks/templates", + "from": "scripts/auto-fix-formulaic.sh", + "to": "scripts/security-check.sh", + "relation": "shared_dir: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/security-check.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir: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/ramdisk-orchestrator.sh", + "to": "scripts/hypatia-sitrep.sh", + "relation": "shared_dir: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/hypatia-sitrep.sh", + "to": "scripts/bot-accountability.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", - "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "relation": "shared_dir:scripts/sweeps", + "from": "scripts/bot-accountability.sh", + "to": "scripts/fix-pinned-dependencies.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "scripts/fix-pinned-dependencies.sh", + "to": "scripts/panll-data-bridge.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "data/src/cache.rs", - "relation": "shared_dir:data/src", + "from": "hypatia-scanner-v2.sh", + "to": "hypatia-cli-bash.sh", + "relation": "shared_dir:", "weight": 1.0 }, { @@ -4478,63 +4484,51 @@ "weight": 1.0 }, { - "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": "integration/src/ci_simulation/scenarios.rs", - "to": "integration/src/ci_simulation/assertions.rs", - "relation": "shared_dir:integration/src/ci_simulation", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "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/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": "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/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/kin/coordinator.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "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/kin/watchdog.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "test/soundness/fixtures/code_safety/admitted.v", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/contingency.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/gate.ex", + "to": "lib/kin/protocol.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/kin/protocol.ex", + "to": "lib/kin/arbiter.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "test/soundness/fixtures/code_safety/transmute.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "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 }, { @@ -4556,441 +4550,435 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/file_ops.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "lib/vcl/query.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "cli/src/commands/hooks.rs", - "to": "cli/src/commands/fleet.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/vcl/client.ex", + "to": "lib/vcl/file_executor.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "cli/src/commands/fleet.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/vcl/file_executor.ex", + "to": "lib/vcl/remote_cache.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/scan.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-security-policy.sh", + "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/scan.rs", - "to": "cli/src/commands/deposit.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "to": "scripts/fix-scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/deposit.rs", - "to": "cli/src/commands/withdraw.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "to": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "relation": "shared_dir:scripts/ci-tools/src/bin", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", - "to": "hooks/lib/api.sh", - "relation": "shared_dir:hooks/lib", + "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": "lib/vcl/query.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", + "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": "lib/vcl/client.ex", - "to": "lib/vcl/file_executor.ex", - "relation": "shared_dir:lib/vcl", + "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/vcl/file_executor.ex", - "to": "lib/vcl/remote_cache.ex", - "relation": "shared_dir:lib/vcl", + "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": "hypatia-scanner-v2.sh", - "to": "hypatia-cli-bash.sh", - "relation": "shared_dir:", + "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/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": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "to": "scripts/fix-scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "test/concurrency_test.exs", - "to": "test/watcher_test.exs", - "relation": "shared_dir:test", + "from": "scripts/fix-scripts/fix-dependabot.sh", + "to": "scripts/fix-scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "test/watcher_test.exs", - "to": "test/supply_chain_test.exs", - "relation": "shared_dir:test", + "from": "fixer/src/lib.rs", + "to": "fixer/src/scanner.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "test/hexadeca_contract_test.exs", - "relation": "shared_dir:test", + "from": "fixer/src/scanner.rs", + "to": "fixer/src/main.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "test/hexadeca_contract_test.exs", - "to": "test/persistence_test.exs", - "relation": "shared_dir:test", + "from": "lib/safety/quarantine.ex", + "to": "lib/safety/batch_rollback.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "test/soundness_test.exs", - "relation": "shared_dir:test", + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "test/research_extensions_test.exs", - "relation": "shared_dir:test", + "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": "test/research_extensions_test.exs", - "to": "test/git_state_test.exs", - "relation": "shared_dir:test", + "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": "test/git_state_test.exs", - "to": "test/reflexive_test.exs", - "relation": "shared_dir:test", + "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": "test/reflexive_test.exs", - "to": "test/dependabot_alerts_test.exs", - "relation": "shared_dir:test", + "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": "test/dependabot_alerts_test.exs", - "to": "test/zig_ffi_smoke_test.exs", - "relation": "shared_dir:test", + "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": "test/zig_ffi_smoke_test.exs", - "to": "test/e2e_pipeline_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/e2e_pipeline_test.exs", - "to": "test/vcl_remote_cache_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/graph_of_trust.ex", + "to": "lib/neural/blackboard.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/vcl_remote_cache_test.exs", - "to": "test/workflow_hardening_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/blackboard.ex", + "to": "lib/neural/coordinator.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/workflow_hardening_test.exs", - "to": "test/structural_drift_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/coordinator.ex", + "to": "lib/neural/rebalancer.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/structural_drift_test.exs", - "to": "test/direct_github_pr_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/rebalancer.ex", + "to": "lib/neural/variational_autoencoder.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", - "to": "test/historical_trends_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/variational_autoencoder.ex", + "to": "lib/neural/sequence_model.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "test/blackboard_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/sequence_model.ex", + "to": "lib/neural/training_pipeline.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/blackboard_test.exs", - "to": "test/scanner_suppression_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/training_pipeline.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/scanner_suppression_test.exs", - "to": "test/baseline_health_test.exs", - "relation": "shared_dir:test", + "from": "lib/neural/graph_neural_network.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "test/rules/cicd_rules_duplicate_cron_test.exs", - "relation": "shared_dir:test/rules", + "from": "scripts/ci-health/baton-bridge.sh", + "to": "scripts/ci-health/sweep.sh", + "relation": "shared_dir:scripts/ci-health", "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": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/file_ops.zig", + "relation": "shared_dir:ffi/zig/src", "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", + "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-scorecard-fuzzing.sh", - "to": "scripts/fix-scripts/fix-heredoc-install.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-heredoc-install.sh", - "to": "scripts/fix-scripts/fix-add-elixir-ci.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-add-elixir-ci.sh", - "to": "scripts/fix-scripts/fix-scorecard-packaging.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/fix-scripts/fix-scorecard-packaging.sh", - "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "test/soundness/fixtures/code_safety/believe_me.idr", + "to": "test/soundness/fixtures/code_safety/admitted.v", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "relation": "shared_dir:scripts/fix-scripts", + "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": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "relation": "shared_dir:scripts/fix-scripts", + "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": "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/unwrap_without_check.rs", + "to": "test/soundness/fixtures/code_safety/transmute.rs", + "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": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "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": "data/src/dragonfly.rs", + "to": "data/src/cache.rs", + "relation": "shared_dir:data/src", "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": "hooks/templates/post-receive.sh", + "to": "hooks/templates/prepare-commit-msg.sh", + "relation": "shared_dir:hooks/templates", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "cli/src/commands/hooks.rs", + "to": "cli/src/commands/fleet.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "cli/src/commands/fleet.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/scan.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "cli/src/commands/scan.rs", + "to": "cli/src/commands/deposit.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", - "to": "scripts/fix-pinned-dependencies.sh", - "relation": "shared_dir:scripts", + "from": "cli/src/commands/deposit.rs", + "to": "cli/src/commands/withdraw.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/panll-data-bridge.sh", - "relation": "shared_dir:scripts", + "from": "lib/rules/research_extensions.ex", + "to": "lib/rules/learning.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/safety/quarantine.ex", - "to": "lib/safety/batch_rollback.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/rules/learning.ex", + "to": "lib/rules/strategy_drift.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/rules/strategy_drift.ex", + "to": "lib/rules/structural_drift.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "fixer/src/lib.rs", - "to": "fixer/src/scanner.rs", - "relation": "shared_dir:fixer/src", + "from": "lib/rules/structural_drift.ex", + "to": "lib/rules/rsr_conformance.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "fixer/src/scanner.rs", - "to": "fixer/src/main.rs", - "relation": "shared_dir:fixer/src", + "from": "lib/rules/rsr_conformance.ex", + "to": "lib/rules/green_web.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "scripts/ci-health/sweep.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "lib/rules/green_web.ex", + "to": "lib/rules/rules.ex", + "relation": "shared_dir:lib/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", + "from": "lib/rules/rules.ex", + "to": "lib/rules/baseline_health.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "test/merge_orchestration/scheduler_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/rules/baseline_health.ex", + "to": "lib/rules/workflow_hardening.ex", + "relation": "shared_dir:lib/rules", "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": "lib/rules/workflow_hardening.ex", + "to": "lib/rules/supply_chain.ex", + "relation": "shared_dir:lib/rules", "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": "lib/rules/supply_chain.ex", + "to": "lib/rules/rsr_criteria.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "test/merge_orchestration/sensor_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/rules/rsr_criteria.ex", + "to": "lib/rules/root_hygiene.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/merge_orchestration/sensor_test.exs", - "to": "test/merge_orchestration/loop_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/rules/root_hygiene.ex", + "to": "lib/rules/rule_loader.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/graph_of_trust.ex", - "to": "lib/neural/blackboard.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/rule_loader.ex", + "to": "lib/rules/honest_completion.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/blackboard.ex", - "to": "lib/neural/coordinator.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/honest_completion.ex", + "to": "lib/rules/dogfooding.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/coordinator.ex", - "to": "lib/neural/rebalancer.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/dogfooding.ex", + "to": "lib/rules/cicd_rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/rebalancer.ex", - "to": "lib/neural/variational_autoencoder.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/hypatia/watcher/anomaly_detector.ex", + "to": "lib/hypatia/watcher/alerts.ex", + "relation": "shared_dir:lib/hypatia/watcher", "weight": 1.0 }, { - "from": "lib/neural/variational_autoencoder.ex", - "to": "lib/neural/sequence_model.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/hypatia/watcher/alerts.ex", + "to": "lib/hypatia/watcher/persistence.ex", + "relation": "shared_dir:lib/hypatia/watcher", "weight": 1.0 }, { - "from": "lib/neural/sequence_model.ex", - "to": "lib/neural/training_pipeline.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "lib/neural/training_pipeline.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/hypatia/scanner_suppression.ex", + "to": "lib/hypatia/cli.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", + "from": "scripts/sweeps/patch_phase2.sh", + "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "relation": "shared_dir:scripts/sweeps", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "lib/hypatia/watcher/alerts.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "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/hypatia/watcher/alerts.ex", - "to": "lib/hypatia/watcher/persistence.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "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": "src/ui/gossamer/hypatia_gui.eph", - "to": "src/ui/gossamer/loader.js", - "relation": "shared_dir:src/ui/gossamer", + "from": "integration/src/ci_simulation/scenarios.rs", + "to": "integration/src/ci_simulation/assertions.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { @@ -5006,135 +4994,159 @@ "weight": 1.0 }, { - "from": "lib/rules/research_extensions.ex", - "to": "lib/rules/learning.ex", - "relation": "shared_dir:lib/rules", + "from": "test/concurrency_test.exs", + "to": "test/watcher_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/learning.ex", - "to": "lib/rules/strategy_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "test/watcher_test.exs", + "to": "test/supply_chain_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/strategy_drift.ex", - "to": "lib/rules/structural_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "test/supply_chain_test.exs", + "to": "test/hexadeca_contract_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/structural_drift.ex", - "to": "lib/rules/rsr_conformance.ex", - "relation": "shared_dir:lib/rules", + "from": "test/hexadeca_contract_test.exs", + "to": "test/persistence_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/rsr_conformance.ex", - "to": "lib/rules/green_web.ex", - "relation": "shared_dir:lib/rules", + "from": "test/persistence_test.exs", + "to": "test/soundness_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/green_web.ex", - "to": "lib/rules/rules.ex", - "relation": "shared_dir:lib/rules", + "from": "test/soundness_test.exs", + "to": "test/research_extensions_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/rules.ex", - "to": "lib/rules/baseline_health.ex", - "relation": "shared_dir:lib/rules", + "from": "test/research_extensions_test.exs", + "to": "test/git_state_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/baseline_health.ex", - "to": "lib/rules/workflow_hardening.ex", - "relation": "shared_dir:lib/rules", + "from": "test/git_state_test.exs", + "to": "test/reflexive_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/workflow_hardening.ex", - "to": "lib/rules/supply_chain.ex", - "relation": "shared_dir:lib/rules", + "from": "test/reflexive_test.exs", + "to": "test/dependabot_alerts_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/supply_chain.ex", - "to": "lib/rules/rsr_criteria.ex", - "relation": "shared_dir:lib/rules", + "from": "test/dependabot_alerts_test.exs", + "to": "test/zig_ffi_smoke_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/rsr_criteria.ex", - "to": "lib/rules/root_hygiene.ex", - "relation": "shared_dir:lib/rules", + "from": "test/zig_ffi_smoke_test.exs", + "to": "test/e2e_pipeline_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/root_hygiene.ex", - "to": "lib/rules/rule_loader.ex", - "relation": "shared_dir:lib/rules", + "from": "test/e2e_pipeline_test.exs", + "to": "test/vcl_remote_cache_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/rule_loader.ex", - "to": "lib/rules/honest_completion.ex", - "relation": "shared_dir:lib/rules", + "from": "test/vcl_remote_cache_test.exs", + "to": "test/workflow_hardening_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/honest_completion.ex", - "to": "lib/rules/dogfooding.ex", - "relation": "shared_dir:lib/rules", + "from": "test/workflow_hardening_test.exs", + "to": "test/structural_drift_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/rules/dogfooding.ex", - "to": "lib/rules/cicd_rules.ex", - "relation": "shared_dir:lib/rules", + "from": "test/structural_drift_test.exs", + "to": "test/direct_github_pr_test.exs", + "relation": "shared_dir:test", "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": "test/direct_github_pr_test.exs", + "to": "test/historical_trends_test.exs", + "relation": "shared_dir:test", "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": "test/historical_trends_test.exs", + "to": "test/blackboard_test.exs", + "relation": "shared_dir:test", "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": "test/blackboard_test.exs", + "to": "test/scanner_suppression_test.exs", + "relation": "shared_dir:test", "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": "test/scanner_suppression_test.exs", + "to": "test/baseline_health_test.exs", + "relation": "shared_dir:test", "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": "test/merge_orchestration/kin_gate_test.exs", + "to": "test/merge_orchestration/ticker_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "from": "test/merge_orchestration/ticker_test.exs", + "to": "test/merge_orchestration/scheduler_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "lib/hypatia/scanner_suppression.ex", - "to": "lib/hypatia/cli.ex", - "relation": "shared_dir:lib/hypatia", + "from": "test/merge_orchestration/scheduler_test.exs", + "to": "test/merge_orchestration/lease_validator_test.exs", + "relation": "shared_dir:test/merge_orchestration", + "weight": 1.0 + }, + { + "from": "test/merge_orchestration/lease_validator_test.exs", + "to": "test/merge_orchestration/dispatcher_test.exs", + "relation": "shared_dir:test/merge_orchestration", + "weight": 1.0 + }, + { + "from": "test/merge_orchestration/dispatcher_test.exs", + "to": "test/merge_orchestration/sensor_test.exs", + "relation": "shared_dir:test/merge_orchestration", + "weight": 1.0 + }, + { + "from": "test/merge_orchestration/sensor_test.exs", + "to": "test/merge_orchestration/loop_test.exs", + "relation": "shared_dir:test/merge_orchestration", + "weight": 1.0 + }, + { + "from": "src/ui/gossamer/hypatia_gui.eph", + "to": "src/ui/gossamer/loader.js", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { @@ -5156,7088 +5168,7076 @@ "weight": 1.0 }, { - "from": "lib/kin/coordinator.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", - "weight": 1.0 - }, - { - "from": "lib/kin/contingency.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", + "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": "lib/kin/gate.ex", - "to": "lib/kin/protocol.ex", - "relation": "shared_dir:lib/kin", + "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": "lib/kin/protocol.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", + "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": "hooks/installer.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/scanner.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/main.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/scan.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/output.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/app_state.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "integration/tests/registry_test.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/forge_test.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/quarantine.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/learning.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/blackboard.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/coordinator.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/persistence.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/self_diagnostics.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/direct_github_pr.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/coordinator.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/protocol.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/arbiter.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/learning_scheduler.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "lib/recipe_generator.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/tui/port.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/data/arangodb.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/query.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/client.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/concurrency_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "test/watcher_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/supply_chain_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/blackboard_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "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": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "data/src/verisim.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "schema/generate-findings.ncl", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Networking", + "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": "MessageQueue", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -12246,84 +12246,85 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + "hooks/lib/cache.sh", + "integration/run-tests.sh", + "lib/hypatia/scanner_suppression.ex", + "test/scanner_suppression_test.exs" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "HardcodedSecret->Network" }, { - "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": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "scripts/ramdisk-orchestrator.sh", - "scripts/hypatia-sitrep.sh" + "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" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "hooks/lib/cache.sh", - "integration/run-tests.sh", - "lib/hypatia/scanner_suppression.ex", - "test/scanner_suppression_test.exs" + "lib/rules/rule_loader.ex", + "test/soundness_test.exs" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "AtomExhaustion->Memory" }, { "source_category": "PanicPath", @@ -12344,34 +12345,32 @@ "adapters/src/radicle.rs" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "clients/rust/hypatia-client/src/ffi.rs", - "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/transmute.rs" + "scripts/ramdisk-orchestrator.sh", + "scripts/hypatia-sitrep.sh" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeTypeCoercion", @@ -12382,37 +12381,31 @@ "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "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/soundness/fixtures/code_safety/elixir_code_eval.ex" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", @@ -12429,31 +12422,14 @@ "scripts/bench-tools/src/bin/update-bench-baselines.rs" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" - ], - "frameworks": [ - "OTP", "Networking", "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" + "OTP" ], - "relation": "ExcessivePermissions->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "ProofDrift", @@ -12463,139 +12439,31 @@ "test/soundness/fixtures/code_safety/believe_me.idr" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" - ], - "relation": "ProofDrift->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "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" - ], - "frameworks": [ - "OTP", - "Networking", - "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "fixer/src/scanner.rs", - "fixer/src/main.rs", - "cli/src/commands/fleet.rs", - "cli/src/commands/batch.rs", - "cli/src/commands/scan.rs", - "cli/src/output.rs", - "integration/src/ci_simulation/scenarios.rs", - "integration/src/ci_simulation/assertions.rs", - "integration/src/lib.rs", - "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "adapters/src/codeberg.rs", - "adapters/src/radicle.rs" - ], - "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Memory" }, { "source_category": "ExcessivePermissions", - "sink_axis": "network", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" - ], - "relation": "ExcessivePermissions->Network" - }, - { - "source_category": "UnboundedAllocation", - "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": [ - "OTP", "Networking", "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "CommandInjection", @@ -12647,69 +12515,14 @@ "test/baseline_health_test.exs" ], "frameworks": [ - "OTP", - "Networking", - "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" - ], - "relation": "CommandInjection->Cpu" - }, - { - "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": [ - "OTP", - "Networking", - "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "lib/rules/rule_loader.ex", - "test/soundness_test.exs" - ], - "frameworks": [ - "OTP", - "Networking", - "WebServer", + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" - ], - "relation": "AtomExhaustion->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/agda_postulate.agda", - "test/soundness/fixtures/code_safety/sorry.lean", - "test/soundness/fixtures/code_safety/admitted.v" - ], - "frameworks": [ - "OTP", "Networking", "WebServer", - "MessageQueue", - "Phoenix", - "Cowboy" + "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", @@ -12817,14 +12630,201 @@ "test/neural_strategy_resolver_test.exs" ], "frameworks": [ - "OTP", + "Cowboy", + "MessageQueue", + "Phoenix", + "Networking", + "WebServer", + "OTP" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/agda_postulate.agda", + "test/soundness/fixtures/code_safety/sorry.lean", + "test/soundness/fixtures/code_safety/admitted.v" + ], + "frameworks": [ + "Cowboy", + "MessageQueue", + "Phoenix", "Networking", "WebServer", + "OTP" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "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": [ + "Cowboy", "MessageQueue", "Phoenix", - "Cowboy" + "Networking", + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" + }, + { + "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": [ + "Cowboy", + "MessageQueue", + "Phoenix", + "Networking", + "WebServer", + "OTP" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/fix-scripts/fix-deno-permissions.sh" + ], + "frameworks": [ + "Cowboy", + "MessageQueue", + "Phoenix", + "Networking", + "WebServer", + "OTP" + ], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "lib/merge_orchestration/scheduler.ex", + "lib/merge_orchestration/kin_competence.ex", + "lib/merge_orchestration/loop.ex", + "lib/merge_orchestration/sensor.ex", + "lib/merge_orchestration/baton_emitter.ex", + "lib/merge_orchestration/kin_gate/file_store.ex", + "lib/hypatia/web/channels/dispatch_channel.ex", + "test/soundness/fixtures/code_safety/elixir_code_eval.ex", + "test/neural_strategy_resolver_test.exs" + ], + "frameworks": [ + "Cowboy", + "MessageQueue", + "Phoenix", + "Networking", + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "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" + ], + "frameworks": [ + "Cowboy", + "MessageQueue", + "Phoenix", + "Networking", + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "fixer/src/scanner.rs", + "fixer/src/main.rs", + "cli/src/commands/fleet.rs", + "cli/src/commands/batch.rs", + "cli/src/commands/scan.rs", + "cli/src/output.rs", + "integration/src/ci_simulation/scenarios.rs", + "integration/src/ci_simulation/assertions.rs", + "integration/src/lib.rs", + "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "adapters/src/codeberg.rs", + "adapters/src/radicle.rs" + ], + "frameworks": [ + "Cowboy", + "MessageQueue", + "Phoenix", + "Networking", + "WebServer", + "OTP" + ], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/hyperpolymath.json b/scans/hyperpolymath.json index 3f60002f..5aa28257 100644 --- a/scans/hyperpolymath.json +++ b/scans/hyperpolymath.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/i-human.json b/scans/i-human.json index 1c99dd4e..7146b927 100644 --- a/scans/i-human.json +++ b/scans/i-human.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "i-human", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index 3d53cb68..89541473 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ - "network", - "memory", "cpu", - "disk" + "network", + "disk", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/idrisiser.json b/scans/idrisiser.json index e77e56e6..d1ed0b13 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -154,39 +154,28 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -208,6 +197,17 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "memory", diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index 05996af3..f2068962 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -520,57 +520,63 @@ "recommended_attacks": [ "memory", "disk", - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "crates/intsoc-cli/src/commands/fix.rs", - "to": "crates/intsoc-cli/src/commands/init.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", + "from": "crates/intsoc-nickel/src/lib.rs", + "to": "crates/intsoc-nickel/src/policy.rs", + "relation": "shared_dir:crates/intsoc-nickel/src", "weight": 1.0 }, { - "from": "crates/intsoc-cli/src/commands/init.rs", - "to": "crates/intsoc-cli/src/commands/check.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", + "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-cli/src/commands/check.rs", - "to": "crates/intsoc-cli/src/commands/submit.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", + "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": "nickel/policies/stream-rules.ncl", - "to": "nickel/policies/ipr-check.ncl", - "relation": "shared_dir:nickel/policies", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "crates/intsoc-api/src/datatracker.rs", - "to": "crates/intsoc-api/src/iana.rs", - "relation": "shared_dir:crates/intsoc-api/src", + "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-fixer/src/generators/date.rs", - "to": "crates/intsoc-fixer/src/generators/header.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "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-fixer/src/generators/header.rs", - "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "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-fixer/src/generators/boilerplate.rs", - "to": "crates/intsoc-fixer/src/generators/references.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "gui/src/tea/Tea_Cmd.res", + "to": "gui/src/tea/Tea_Render.res", + "relation": "shared_dir:gui/src/tea", + "weight": 1.0 + }, + { + "from": "gui/src/tea/Tea_Render.res", + "to": "gui/src/tea/Tea_Sub.res", + "relation": "shared_dir:gui/src/tea", "weight": 1.0 }, { @@ -592,39 +598,33 @@ "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", + "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-parser/src/xml.rs", - "to": "crates/intsoc-parser/src/idnits.rs", - "relation": "shared_dir:crates/intsoc-parser/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": "gui/src/tea/Tea_Cmd.res", - "to": "gui/src/tea/Tea_Render.res", - "relation": "shared_dir:gui/src/tea", + "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 }, { - "from": "gui/src/tea/Tea_Render.res", - "to": "gui/src/tea/Tea_Sub.res", - "relation": "shared_dir:gui/src/tea", + "from": "crates/intsoc-api/src/datatracker.rs", + "to": "crates/intsoc-api/src/iana.rs", + "relation": "shared_dir:crates/intsoc-api/src", "weight": 1.0 }, { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "nickel/policies/stream-rules.ncl", + "to": "nickel/policies/ipr-check.ncl", + "relation": "shared_dir:nickel/policies", "weight": 1.0 }, { @@ -895,7 +895,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/intsoc-cli/src/commands/fix.rs", @@ -905,7 +905,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -922,30 +922,30 @@ "relation": "PanicPath->Disk" }, { - "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": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/init.rs" + "crates/intsoc-cli/src/commands/fix.rs", + "crates/intsoc-cli/src/commands/check.rs", + "crates/intsoc-cli/src/commands/submit.rs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 7f1b3e75..4a7d771d 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -158,9 +158,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -193,50 +193,50 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "scripts/verify-same-cube.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "test_multi_root.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "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" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/verify-same-cube.sh" + "crates/invariant-path-core/src/annotations.rs", + "crates/invariant-path-core/src/doc_claims.rs", + "crates/invariant-path-cli/src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/invariant-path-core/src/annotations.rs", @@ -244,17 +244,17 @@ "crates/invariant-path-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "test_multi_root.sh" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index 57af8ce6..81d4f58a 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -102,8 +102,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -139,16 +139,6 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, - { - "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", @@ -168,6 +158,16 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scripts/he-tunnel-setup.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index 92c0bd96..4067debf 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -122,8 +122,8 @@ ], "recommended_attacks": [ "disk", - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -171,23 +171,23 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "ipv6-only/src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "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" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index ae0afa6c..5f4fab4e 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -261,31 +261,13 @@ } ], "recommended_attacks": [ - "disk", - "memory", "network", + "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/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", @@ -303,6 +285,24 @@ "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 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, @@ -310,7 +310,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/abi/verify.rs", @@ -319,7 +319,7 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -332,18 +332,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/abi/idris_emitter.rs" + "src/codegen/scaffold.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/abi/verify.rs", @@ -352,17 +352,17 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/scaffold.rs" + "src/abi/idris_emitter.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/januskey.json b/scans/januskey.json index 06ed88c9..9f7e98a6 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -423,46 +423,64 @@ ], "recommended_attacks": [ "disk", - "concurrency", "memory", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "generated/idrisiser/idris2/Januskey/Verified/key_generation.idr", - "to": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", - "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", + "from": "crates/januskey-cli/src/lib.rs", + "to": "crates/januskey-cli/src/attestation.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", - "to": "generated/idrisiser/idris2/Januskey/Verified/wrap_unwrap_round_trip.idr", - "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", + "from": "crates/januskey-cli/src/attestation.rs", + "to": "crates/januskey-cli/src/operations.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/manifest.rs", - "to": "crates/reversible-core/src/error.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/operations.rs", + "to": "crates/januskey-cli/src/keys_cli.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/error.rs", - "to": "crates/reversible-core/src/transaction.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/keys_cli.rs", + "to": "crates/januskey-cli/src/keys.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/transaction.rs", - "to": "crates/reversible-core/src/metadata.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/keys.rs", + "to": "crates/januskey-cli/src/obliteration.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/metadata.rs", - "to": "crates/reversible-core/src/content_store.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/obliteration.rs", + "to": "crates/januskey-cli/src/delta.rs", + "relation": "shared_dir:crates/januskey-cli/src", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/src/delta.rs", + "to": "crates/januskey-cli/src/main.rs", + "relation": "shared_dir:crates/januskey-cli/src", + "weight": 1.0 + }, + { + "from": "generated/idrisiser/idris2/Januskey/Verified/key_generation.idr", + "to": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", + "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", + "weight": 1.0 + }, + { + "from": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", + "to": "generated/idrisiser/idris2/Januskey/Verified/wrap_unwrap_round_trip.idr", + "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", "weight": 1.0 }, { @@ -490,45 +508,27 @@ "weight": 1.0 }, { - "from": "crates/januskey-cli/src/lib.rs", - "to": "crates/januskey-cli/src/attestation.rs", - "relation": "shared_dir:crates/januskey-cli/src", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/src/attestation.rs", - "to": "crates/januskey-cli/src/operations.rs", - "relation": "shared_dir:crates/januskey-cli/src", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/src/operations.rs", - "to": "crates/januskey-cli/src/keys_cli.rs", - "relation": "shared_dir:crates/januskey-cli/src", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/src/keys_cli.rs", - "to": "crates/januskey-cli/src/keys.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/manifest.rs", + "to": "crates/reversible-core/src/error.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/keys.rs", - "to": "crates/januskey-cli/src/obliteration.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/error.rs", + "to": "crates/reversible-core/src/transaction.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/obliteration.rs", - "to": "crates/januskey-cli/src/delta.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/transaction.rs", + "to": "crates/reversible-core/src/metadata.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/delta.rs", - "to": "crates/januskey-cli/src/main.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/metadata.rs", + "to": "crates/reversible-core/src/content_store.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 } ] @@ -537,14 +537,36 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/aspect/cross_cutting_test.sh", "tests/e2e/lifecycle_e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -570,25 +592,25 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UncheckedError", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "ffi/zig/src/main.zig" + "tests/aspect/cross_cutting_test.sh", + "tests/e2e/lifecycle_e2e.sh" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -602,28 +624,6 @@ ], "frameworks": [], "relation": "PanicPath->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "tests/aspect/cross_cutting_test.sh", - "tests/e2e/lifecycle_e2e.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" } ] } diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index 5977ee8c..772d3ee2 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -427,48 +427,12 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "viper-pkg/src/ViperPkg.jl", - "to": "viper-pkg/src/registry.jl", - "relation": "shared_dir:viper-pkg/src", - "weight": 1.0 - }, - { - "from": "viper-pkg/src/registry.jl", - "to": "viper-pkg/src/install.jl", - "relation": "shared_dir:viper-pkg/src", - "weight": 1.0 - }, - { - "from": "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/contract_tests.rs", - "to": "crates/jtv-core/tests/mutation_killers.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/mutation_killers.rs", - "to": "crates/jtv-core/tests/conformance_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, { "from": "crates/jtv-core/src/typechecker.rs", "to": "crates/jtv-core/src/recovery.rs", @@ -541,6 +505,42 @@ "relation": "shared_dir:crates/jtv-core/src", "weight": 1.0 }, + { + "from": "crates/jtv-cli/src/rsr_check.rs", + "to": "crates/jtv-cli/src/repl.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, + { + "from": "crates/jtv-cli/src/repl.rs", + "to": "crates/jtv-cli/src/main.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, + { + "from": "viper-pkg/src/ViperPkg.jl", + "to": "viper-pkg/src/registry.jl", + "relation": "shared_dir:viper-pkg/src", + "weight": 1.0 + }, + { + "from": "viper-pkg/src/registry.jl", + "to": "viper-pkg/src/install.jl", + "relation": "shared_dir:viper-pkg/src", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/contract_tests.rs", + "to": "crates/jtv-core/tests/mutation_killers.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/mutation_killers.rs", + "to": "crates/jtv-core/tests/conformance_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, { "from": "examples/contracts/multisig_wallet.jtv", "to": "Networking", @@ -737,6 +737,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "setup.sh" + ], + "frameworks": [ + "Networking" + ], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -749,6 +761,20 @@ ], "relation": "UnsafeFFI->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/jtv-cli/src/rsr_check.rs", + "crates/jtv-cli/src/repl.rs", + "crates/jtv-cli/src/main.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UncheckedError", "sink_axis": "memory", @@ -785,20 +811,6 @@ ], "relation": "PanicPath->Disk" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/jtv-cli/src/rsr_check.rs", - "crates/jtv-cli/src/repl.rs", - "crates/jtv-cli/src/main.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -812,18 +824,6 @@ "Networking" ], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "setup.sh" - ], - "frameworks": [ - "Networking" - ], - "relation": "PathTraversal->Disk" } ] } diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index 90fbbc5e..7058d418 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4419,113 +4419,113 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", + "cpu", "memory", - "cpu" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "packages/Axiom.jl/src/verification/certificates.jl", - "to": "packages/Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:packages/Axiom.jl/src/verification", + "from": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "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": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "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": "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/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "packages/Axiom.jl/src/layers/conv.jl", + "to": "packages/Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.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": "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/scripts/optimization-evidence.jl", + "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/certificate_integrity.jl", - "to": "Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/math_required_mode.jl", - "to": "Axiom.jl/test/ci/gpu_resilience.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/gpu_resilience.jl", - "to": "Axiom.jl/test/ci/tpu_required_mode.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/tpu_required_mode.jl", - "to": "Axiom.jl/test/ci/gpu_fallback.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/gpu_fallback.jl", - "to": "Axiom.jl/test/ci/interop_smoke.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/interop_smoke.jl", - "to": "Axiom.jl/test/ci/dsp_required_mode.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/dsp_required_mode.jl", - "to": "Axiom.jl/test/ci/model_package_registry.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/model_package_registry.jl", - "to": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "to": "Axiom.jl/test/ci/npu_required_mode.jl", - "relation": "shared_dir: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": "Axiom.jl/test/ci/npu_required_mode.jl", - "to": "Axiom.jl/test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "Axiom.jl/src/integrations/huggingface.jl", + "to": "Axiom.jl/src/integrations/interop.jl", + "relation": "shared_dir:Axiom.jl/src/integrations", "weight": 1.0 }, { - "from": "Axiom.jl/zig/src/bench.zig", - "to": "Axiom.jl/zig/src/threading.zig", - "relation": "shared_dir:Axiom.jl/zig/src", + "from": "Cliodynamics.jl/src/abi/Types.idr", + "to": "Cliodynamics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Cliodynamics.jl/src/abi", "weight": 1.0 }, { @@ -4535,195 +4535,51 @@ "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": "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/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": "Axiom.jl/src/verification/certificates.jl", - "to": "Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:Axiom.jl/src/verification", - "weight": 1.0 - }, - { - "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", - "weight": 1.0 - }, - { - "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", - "weight": 1.0 - }, - { - "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/BowtieRisk.jl/src/abi/Types.idr", - "to": "packages/BowtieRisk.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/backends/abstract.jl", - "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "to": "packages/Axiom.jl/src/backends/julia_backend.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", - "weight": 1.0 - }, - { - "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", - "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", - "relation": "shared_dir:Cladistics.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", - "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", - "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", - "weight": 1.0 - }, - { - "from": "Axiom.jl/src/model_metadata.jl", - "to": "Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "Axiom.jl/src/proof_export.jl", - "to": "Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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/templates/AxiomQPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/src/backends/hardware.jl", - "to": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "relation": "shared_dir:ProvenCrypto.jl/src/backends", + "from": "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/Cliodynamics.jl/src/abi/Types.idr", - "to": "packages/Cliodynamics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", + "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": "Axiom.jl/src/integrations/huggingface.jl", - "to": "Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:Axiom.jl/src/integrations", + "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": "SMTLib.jl/src/abi/Types.idr", - "to": "SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:SMTLib.jl/src/abi", + "from": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { @@ -4733,9 +4589,9 @@ "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:packages/ZeroProb.jl/ext", "weight": 1.0 }, { @@ -4799,93 +4655,93 @@ "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": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/test/ci/certificate_integrity.jl", + "to": "Axiom.jl/test/ci/math_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "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/test/ci/math_required_mode.jl", + "to": "Axiom.jl/test/ci/gpu_resilience.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "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/test/ci/gpu_resilience.jl", + "to": "Axiom.jl/test/ci/tpu_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "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/test/ci/tpu_required_mode.jl", + "to": "Axiom.jl/test/ci/gpu_fallback.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "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/test/ci/gpu_fallback.jl", + "to": "Axiom.jl/test/ci/interop_smoke.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "Axiom.jl/test/ci/interop_smoke.jl", + "to": "Axiom.jl/test/ci/dsp_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "from": "Axiom.jl/test/ci/dsp_required_mode.jl", + "to": "Axiom.jl/test/ci/model_package_registry.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "from": "Axiom.jl/test/ci/model_package_registry.jl", + "to": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "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/test/ci/proof_bundle_reconciliation.jl", + "to": "Axiom.jl/test/ci/npu_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "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": "Axiom.jl/test/ci/npu_required_mode.jl", + "to": "Axiom.jl/test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/abstract.jl", - "to": "Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/conv.jl", - "to": "Axiom.jl/src/layers/normalization.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "Axiom.jl/src/model_metadata.jl", + "to": "Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/normalization.jl", - "to": "Axiom.jl/src/layers/dense.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "Axiom.jl/src/proof_export.jl", + "to": "Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { @@ -4937,75 +4793,165 @@ "weight": 1.0 }, { - "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:ZeroProb.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/ext/AxiomCUDAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/backends/abstract.jl", + "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "to": "packages/Axiom.jl/src/backends/julia_backend.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "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/ext/AxiomPPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Cliodynamics.jl/src/abi/Types.idr", + "to": "packages/Cliodynamics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:packages/Axiom.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": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "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/Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/proof_export.jl", + "to": "packages/Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "Axiom.jl/src/verification/certificates.jl", + "to": "Axiom.jl/src/verification/serialization.jl", + "relation": "shared_dir:Axiom.jl/src/verification", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:packages/Axiom.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": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:packages/Cladistics.jl/ext", + "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", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/layers/abstract.jl", + "to": "Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:Axiom.jl/src/layers", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/layers/conv.jl", + "to": "Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:Axiom.jl/src/layers", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/layers/normalization.jl", + "to": "Axiom.jl/src/layers/dense.jl", + "relation": "shared_dir:Axiom.jl/src/layers", + "weight": 1.0 + }, + { + "from": "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": "Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:Cladistics.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/zig/src/bench.zig", + "to": "Axiom.jl/zig/src/threading.zig", + "relation": "shared_dir:Axiom.jl/zig/src", + "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 + }, + { + "from": "packages/BowtieRisk.jl/src/abi/Types.idr", + "to": "packages/BowtieRisk.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/backends/abstract.jl", + "to": "Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:Axiom.jl/src/backends", + "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", + "weight": 1.0 + }, + { + "from": "SMTLib.jl/src/abi/Types.idr", + "to": "SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:SMTLib.jl/src/abi", "weight": 1.0 }, { @@ -5069,81 +5015,93 @@ "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/ext/AxiomCUDAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "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/Axiom.jl/ext/AxiomTPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", - "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:packages/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": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:packages/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": "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": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:packages/ZeroProb.jl/ext", + "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", + "weight": 1.0 + }, + { + "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", + "weight": 1.0 + }, + { + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { @@ -5153,36 +5111,93 @@ "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": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.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": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", + "from": "Axiom.jl/ext/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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", + "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", + "packages/Skein.jl/ffi/zig/src/main.zig", + "packages/Lithoglyph.jl/src/Lithoglyph.jl", + "packages/Axiom.jl/src/backends/zig_ffi.jl", + "Axiom.jl/src/backends/zig_ffi.jl" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "SMTLib.jl/src/coprocessors/tpu.jl", @@ -5229,51 +5244,7 @@ "Axiom.jl/benchmark/pytorch_bench.py" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "packages/Axiom.jl/ffi/zig/src/main.zig", - "Axiom.jl/ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "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": "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" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ProofDrift", @@ -5346,6 +5317,24 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "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": "MutationGap", "sink_axis": "cpu", @@ -5361,7 +5350,7 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "SMTLib.jl/src/coprocessors/tpu.jl", @@ -5408,7 +5397,18 @@ "Axiom.jl/benchmark/pytorch_bench.py" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "packages/Axiom.jl/ffi/zig/src/main.zig", + "Axiom.jl/ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index e98397e4..94963a59 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": [ { @@ -231,12 +231,18 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/mod.rs", "to": "src/codegen/benchmark.rs", @@ -254,17 +260,23 @@ "to": "src/codegen/julia_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/codegen/benchmark.rs", + "src/codegen/parser.rs", + "src/codegen/julia_gen.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -277,24 +289,14 @@ }, { "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" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/codegen/benchmark.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -309,27 +311,25 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "src/codegen/mod.rs", - "src/manifest/mod.rs" + "src/codegen/benchmark.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UncheckedError->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/benchmark.rs", - "src/codegen/parser.rs", - "src/codegen/julia_gen.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index 6655d570..e05b3ce2 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -368,10 +368,10 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", "concurrency", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -410,59 +410,59 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "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" + "rs/src/parser.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "deno/src/K9_Parser.res", "rs/src/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "rs/src/parser.rs" + "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": "UnboundedAllocation->Memory" + "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", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "deno/src/K9_Parser.res", "rs/src/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/k9iser.json b/scans/k9iser.json index 6d2ed76b..640110dd 100644 --- a/scans/k9iser.json +++ b/scans/k9iser.json @@ -206,15 +206,15 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", + "from": "src/interface/abi/K9iser/ABI/Types.idr", + "to": "src/interface/abi/K9iser/ABI/Foreign.idr", + "relation": "shared_dir:src/interface/abi/K9iser/ABI", "weight": 1.0 }, { @@ -236,9 +236,9 @@ "weight": 1.0 }, { - "from": "src/interface/abi/K9iser/ABI/Types.idr", - "to": "src/interface/abi/K9iser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/K9iser/ABI", + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", "weight": 1.0 } ] @@ -247,13 +247,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/validator.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", @@ -266,36 +266,36 @@ "relation": "UnsafeCode->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" + "src/codegen/validator.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/validator.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index ce55f643..ae0f6809 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -4,8 +4,8 @@ "language": "rescript", "frameworks": [ "Cache", - "Database", - "WebServer" + "WebServer", + "Database" ], "weak_points": [ { @@ -183,24 +183,12 @@ } ], "recommended_attacks": [ - "cpu", "network", - "disk" + "disk", + "cpu" ], "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,6 +207,18 @@ "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", @@ -227,13 +227,13 @@ }, { "from": "firmware-zig/src/hal.zig", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "firmware-zig/src/hal.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -245,13 +245,13 @@ }, { "from": "scripts/deployment/deploy.sh", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/deployment/deploy.sh", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -263,13 +263,13 @@ }, { "from": "backend-deno/services/Logger.res", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, { "from": "backend-deno/services/Logger.res", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 9.0 }, @@ -281,13 +281,13 @@ }, { "from": "backend-deno/bindings/Oak.res", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 81.0 }, { "from": "backend-deno/bindings/Oak.res", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 81.0 }, @@ -299,13 +299,13 @@ }, { "from": "backend-deno/bindings/Postgres.res", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "backend-deno/bindings/Postgres.res", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 12.0 }, @@ -317,13 +317,13 @@ }, { "from": "backend-deno/bindings/Deno.res", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, { "from": "backend-deno/bindings/Deno.res", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 15.0 }, @@ -335,13 +335,13 @@ }, { "from": "backend-deno/bindings/Redis_Client.res", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, { "from": "backend-deno/bindings/Redis_Client.res", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 30.0 }, @@ -353,13 +353,13 @@ }, { "from": "backend-deno/Main.res", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "backend-deno/Main.res", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -371,13 +371,13 @@ }, { "from": "firmware/include/sensors.h", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/include/sensors.h", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -389,13 +389,13 @@ }, { "from": "firmware/src/sensors.cpp", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/sensors.cpp", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -407,13 +407,13 @@ }, { "from": "firmware/src/main.cpp", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/main.cpp", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -425,13 +425,13 @@ }, { "from": "firmware/src/data_buffer.cpp", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/data_buffer.cpp", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -443,13 +443,13 @@ }, { "from": "setup.sh", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -461,13 +461,13 @@ }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "backend/analytics/src/Analytics.jl", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 } @@ -484,8 +484,8 @@ ], "frameworks": [ "Cache", - "Database", - "WebServer" + "WebServer", + "Database" ], "relation": "InsecureProtocol->Network" }, @@ -498,8 +498,8 @@ ], "frameworks": [ "Cache", - "Database", - "WebServer" + "WebServer", + "Database" ], "relation": "HardcodedSecret->Network" } diff --git a/scans/kea.json b/scans/kea.json index 62035365..58007e6b 100644 --- a/scans/kea.json +++ b/scans/kea.json @@ -163,12 +163,24 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ + { + "from": "bivouac/tests/e2e_test.rs", + "to": "bivouac/tests/integration_test.rs", + "relation": "shared_dir:bivouac/tests", + "weight": 1.0 + }, + { + "from": "bivouac/tests/integration_test.rs", + "to": "bivouac/tests/contract_tests.rs", + "relation": "shared_dir:bivouac/tests", + "weight": 1.0 + }, { "from": "bivouac/src/playbook/mod.rs", "to": "bivouac/src/playbook/executor.rs", @@ -192,18 +204,6 @@ "to": "bivouac/src/main.rs", "relation": "shared_dir:bivouac/src", "weight": 1.0 - }, - { - "from": "bivouac/tests/e2e_test.rs", - "to": "bivouac/tests/integration_test.rs", - "relation": "shared_dir:bivouac/tests", - "weight": 1.0 - }, - { - "from": "bivouac/tests/integration_test.rs", - "to": "bivouac/tests/contract_tests.rs", - "relation": "shared_dir:bivouac/tests", - "weight": 1.0 } ] }, @@ -211,23 +211,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "bivouac/src/playbook/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "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 b608fe23..41154a5c 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -111,8 +111,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] @@ -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 5e7fedfd..160dbf75 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -269,21 +269,15 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "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 }, { @@ -292,12 +286,6 @@ "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": ".machine_readable/contractiles/bust/bust.k9.ncl", @@ -305,9 +293,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/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 }, { @@ -317,9 +311,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 } ] @@ -327,25 +327,25 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/laminar.json b/scans/laminar.json index efe239e8..8c215dda 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -4,9 +4,9 @@ "language": "elixir", "frameworks": [ "Phoenix", + "WebServer", "MessageQueue", - "OTP", - "WebServer" + "OTP" ], "weak_points": [ { @@ -428,19 +428,13 @@ } ], "recommended_attacks": [ - "concurrency", "disk", "network", + "concurrency", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "config/nickel/default.ncl", - "to": "config/nickel/profiles.ncl", - "relation": "shared_dir:config/nickel", - "weight": 1.0 - }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", "to": "apps/laminar_web/lib/laminar/credential_pool.ex", @@ -513,6 +507,12 @@ "relation": "shared_dir:apps/laminar_web/lib/laminar", "weight": 1.0 }, + { + "from": "config/nickel/default.ncl", + "to": "config/nickel/profiles.ncl", + "relation": "shared_dir:config/nickel", + "weight": 1.0 + }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", "to": "Phoenix", @@ -521,19 +521,19 @@ }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -545,19 +545,19 @@ }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -569,19 +569,19 @@ }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -593,19 +593,19 @@ }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -617,19 +617,19 @@ }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -641,19 +641,19 @@ }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -665,19 +665,19 @@ }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -689,19 +689,19 @@ }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -713,19 +713,19 @@ }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -737,19 +737,19 @@ }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -761,19 +761,19 @@ }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -785,19 +785,19 @@ }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -809,19 +809,19 @@ }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -833,19 +833,19 @@ }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -857,19 +857,19 @@ }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -881,19 +881,19 @@ }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -905,19 +905,19 @@ }, { "from": "config/nickel/default.ncl", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -929,19 +929,19 @@ }, { "from": "config/nickel/profiles.ncl", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -953,19 +953,19 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "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": "OTP", "relation": "framework", "weight": 1.0 }, @@ -977,19 +977,19 @@ }, { "from": "setup.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -999,7 +999,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "apps/laminar_web/lib/laminar/transfer_metrics.ex", @@ -1012,85 +1012,85 @@ ], "frameworks": [ "Phoenix", + "WebServer", "MessageQueue", - "OTP", - "WebServer" + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "apps/laminar_web/test/integration/transfer_test.exs", - "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", - "apps/laminar_web/test/laminar/ghost_linker_test.exs", - "apps/laminar_web/test/laminar/rclone_client_test.exs", - "apps/laminar_web/test/laminar/cli_test.exs", - "apps/laminar_web/test/laminar/pipeline_test.exs", - "apps/laminar_web/test/laminar/intelligence_test.exs", - "apps/laminar_web/test/laminar/refinery_test.exs", - "apps/laminar_web/test/laminar_web/schema_test.exs" + "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": [ "Phoenix", + "WebServer", "MessageQueue", - "OTP", - "WebServer" + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "apps/laminar_web/lib/laminar_web.ex" + "apps/laminar_web/lib/laminar/block_transfer.ex" ], "frameworks": [ "Phoenix", + "WebServer", "MessageQueue", - "OTP", - "WebServer" + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CryptoMisuse->Network" }, { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "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" + "apps/laminar_web/lib/laminar_web.ex" ], "frameworks": [ "Phoenix", + "WebServer", "MessageQueue", - "OTP", - "WebServer" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "apps/laminar_web/lib/laminar/block_transfer.ex" + "apps/laminar_web/test/integration/transfer_test.exs", + "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", + "apps/laminar_web/test/laminar/ghost_linker_test.exs", + "apps/laminar_web/test/laminar/rclone_client_test.exs", + "apps/laminar_web/test/laminar/cli_test.exs", + "apps/laminar_web/test/laminar/pipeline_test.exs", + "apps/laminar_web/test/laminar/intelligence_test.exs", + "apps/laminar_web/test/laminar/refinery_test.exs", + "apps/laminar_web/test/laminar_web/schema_test.exs" ], "frameworks": [ "Phoenix", + "WebServer", "MessageQueue", - "OTP", - "WebServer" + "OTP" ], - "relation": "CryptoMisuse->Network" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index 275d6798..1baee24a 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,9 +3,9 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -188,18 +188,12 @@ } ], "recommended_attacks": [ - "network", + "cpu", "disk", - "cpu" + "network" ], "dependency_graph": { "edges": [ - { - "from": "cli/laniakea.ts", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, { "from": "cli/laniakea.ts", "to": "WebServer", @@ -213,10 +207,10 @@ "weight": 1.0 }, { - "from": "server/lib/laniakea/policy/engine.ex", + "from": "cli/laniakea.ts", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "server/lib/laniakea/policy/engine.ex", @@ -231,7 +225,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/crdt/registry.ex", + "from": "server/lib/laniakea/policy/engine.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -249,7 +243,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/command/bus.ex", + "from": "server/lib/laniakea/crdt/registry.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -267,10 +261,10 @@ "weight": 2.0 }, { - "from": "setup.sh", + "from": "server/lib/laniakea/command/bus.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "setup.sh", @@ -285,10 +279,10 @@ "weight": 1.0 }, { - "from": "client/lib/bs/src/transport/Channel.res", + "from": "setup.sh", "to": "Phoenix", "relation": "framework", - "weight": 27.0 + "weight": 1.0 }, { "from": "client/lib/bs/src/transport/Channel.res", @@ -303,7 +297,7 @@ "weight": 27.0 }, { - "from": "client/lib/ocaml/Channel.res", + "from": "client/lib/bs/src/transport/Channel.res", "to": "Phoenix", "relation": "framework", "weight": 27.0 @@ -321,7 +315,7 @@ "weight": 27.0 }, { - "from": "client/src/transport/Channel.res", + "from": "client/lib/ocaml/Channel.res", "to": "Phoenix", "relation": "framework", "weight": 27.0 @@ -339,10 +333,10 @@ "weight": 27.0 }, { - "from": "client/src/adapters/Capabilities.res", + "from": "client/src/transport/Channel.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 27.0 }, { "from": "client/src/adapters/Capabilities.res", @@ -355,6 +349,12 @@ "to": "OTP", "relation": "framework", "weight": 9.0 + }, + { + "from": "client/src/adapters/Capabilities.res", + "to": "Phoenix", + "relation": "framework", + "weight": 9.0 } ] }, @@ -368,43 +368,43 @@ "schemas/config.ncl" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "server/test/e2e/crdt_e2e_test.exs", - "server/test/crdt/or_set_test.exs", - "server/test/crdt/pn_counter_test.exs", - "server/test/crdt/lww_register_test.exs", - "server/test/crdt/g_counter_test.exs" + "server/lib/laniakea_web.ex" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "server/lib/laniakea_web.ex" + "server/test/e2e/crdt_e2e_test.exs", + "server/test/crdt/or_set_test.exs", + "server/test/crdt/pn_counter_test.exs", + "server/test/crdt/lww_register_test.exs", + "server/test/crdt/g_counter_test.exs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index 11f21e23..a2c11138 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -3,9 +3,9 @@ "program_path": "lithoglyph", "language": "rescript", "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -1819,48 +1819,48 @@ } ], "recommended_attacks": [ + "disk", "concurrency", "cpu", - "disk", - "memory", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ { - "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": "tests/integration/src/Lith_Integration_Directus.res", + "to": "tests/integration/src/Lith_Integration_Ghost.res", + "relation": "shared_dir:tests/integration/src", "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:verification/tests/e2e/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/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "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": "verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:verification/fuzzing/src", + "from": "core-zig/src/blocks.zig", + "to": "core-zig/src/bridge.zig", + "relation": "shared_dir:core-zig/src", "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:verification/fuzzing/src", + "from": "tools/bofig_ingest.exs", + "to": "tools/bofig-ingest.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "core-zig/test-ffi-integration.c", - "to": "core-zig/test-execution.sh", - "relation": "shared_dir:core-zig", + "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 }, { @@ -1876,285 +1876,279 @@ "weight": 1.0 }, { - "from": "core-zig/src/blocks.zig", - "to": "core-zig/src/bridge.zig", - "relation": "shared_dir:core-zig/src", - "weight": 1.0 - }, - { - "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "analytics/src/api.jl", - "relation": "shared_dir:analytics/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": "analytics/src/api.jl", - "to": "analytics/src/Lith_Analytics_Window.res", - "relation": "shared_dir:analytics/src", + "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:verification/fuzzing/src", "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_Window.res", - "to": "analytics/src/lith_client.jl", - "relation": "shared_dir:analytics/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": "lith-http/test_analytics_api.sh", - "to": "lith-http/test_m13.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_m13.sh", - "to": "lith-http/test_persistence.sh", - "relation": "shared_dir:lith-http", + "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", + "to": "integrations/ghost/src/Lith_Ghost_Server.res", + "relation": "shared_dir:integrations/ghost/src", "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", - "to": "lith-http/test_auth.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_auth.sh", - "to": "lith-http/test_http_api.sh", - "relation": "shared_dir:lith-http", + "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": "lith-http/test_http_api.sh", - "to": "lith-http/test_geo_api.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 }, { - "from": "lith-http/test_geo_api.sh", - "to": "lith-http/test_observability.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": "perf/src/Lith_Perf_Batch.res", - "to": "perf/src/Lith_Perf_Pool.res", - "relation": "shared_dir:perf/src", + "from": "tools/sdk-gen/src/ReScriptGen.res", + "to": "tools/sdk-gen/src/Main.res", + "relation": "shared_dir:tools/sdk-gen/src", "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Pool.res", - "to": "perf/src/Lith_Perf_Cache.res", - "relation": "shared_dir:perf/src", + "from": "tests/property/src/Lith_Property_Generators.res", + "to": "tests/property/src/Lith_Property_Runner.res", + "relation": "shared_dir:tests/property/src", "weight": 1.0 }, { - "from": ".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_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/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": "integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "integrations/ghost/src/Lith_Ghost_Server.res", - "relation": "shared_dir:integrations/ghost/src", + "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", + "to": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:verification/tests/fuzz/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "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": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "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": "beam/native/src/beam.zig", - "to": "beam/native/src/lith_nif.zig", - "relation": "shared_dir:beam/native/src", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "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": "perf/src/Lith_Perf_Batch.res", + "to": "perf/src/Lith_Perf_Pool.res", + "relation": "shared_dir:perf/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": "perf/src/Lith_Perf_Pool.res", + "to": "perf/src/Lith_Perf_Cache.res", + "relation": "shared_dir:perf/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "lith-http/test_analytics_api.sh", + "to": "lith-http/test_m13.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": "lith-http/test_m13.sh", + "to": "lith-http/test_persistence.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_persistence.sh", + "to": "lith-http/test_auth.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Generator.res", - "to": "tools/sdk-gen/src/ReScriptGen.res", - "relation": "shared_dir:tools/sdk-gen/src", + "from": "lith-http/test_auth.sh", + "to": "lith-http/test_http_api.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_http_api.sh", + "to": "lith-http/test_geo_api.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Generators.res", - "to": "tests/property/src/Lith_Property_Runner.res", - "relation": "shared_dir:tests/property/src", + "from": "lith-http/test_geo_api.sh", + "to": "lith-http/test_observability.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Runner.res", - "to": "tests/property/src/Lith_Property_GQL.res", - "relation": "shared_dir:tests/property/src", + "from": "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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/bridge.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "analytics/src/Lith_Analytics_TimeSeries.res", + "to": "analytics/src/api.jl", + "relation": "shared_dir:analytics/src", "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": "analytics/src/api.jl", + "to": "analytics/src/Lith_Analytics_Window.res", + "relation": "shared_dir:analytics/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": "analytics/src/Lith_Analytics_Window.res", + "to": "analytics/src/lith_client.jl", + "relation": "shared_dir:analytics/src", "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": "api/src/auth.zig", + "to": "api/src/bridge_client.zig", + "relation": "shared_dir:api/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", + "from": "api/src/bridge_client.zig", + "to": "api/src/grpc.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:verification/tests/integration/src", + "from": "api/src/grpc.zig", + "to": "api/src/config.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "verification/tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:verification/tests/integration/src", + "from": "api/src/config.zig", + "to": "api/src/websocket.zig", + "relation": "shared_dir:api/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": "api/src/websocket.zig", + "to": "api/src/main.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "tools/bofig_ingest.exs", - "to": "tools/bofig-ingest.sh", - "relation": "shared_dir:tools", + "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": "tests/integration/src/Lith_Integration_Directus.res", - "to": "tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:tests/integration/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/bridge.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Ghost.res", - "to": "tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:tests/integration/src", + "from": "clients/rescript/src/Lithoglyph.res", + "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Payload.res", - "to": "tests/integration/src/Lith_Integration_Strapi.res", - "relation": "shared_dir:tests/integration/src", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "to": "clients/rescript/src/Lith.res", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": "api/src/auth.zig", - "to": "api/src/bridge_client.zig", - "relation": "shared_dir:api/src", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "api/src/bridge_client.zig", - "to": "api/src/grpc.zig", - "relation": "shared_dir:api/src", + "from": "beam/native/src/beam.zig", + "to": "beam/native/src/lith_nif.zig", + "relation": "shared_dir:beam/native/src", "weight": 1.0 }, { - "from": "api/src/grpc.zig", - "to": "api/src/config.zig", - "relation": "shared_dir:api/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": "api/src/config.zig", - "to": "api/src/websocket.zig", - "relation": "shared_dir:api/src", + "from": "tests/e2e/src/Lith_E2E_Types.res", + "to": "tests/e2e/src/Lith_E2E_Sync.res", + "relation": "shared_dir:tests/e2e/src", "weight": 1.0 }, { - "from": "api/src/websocket.zig", - "to": "api/src/main.zig", - "relation": "shared_dir:api/src", + "from": "core-zig/test-ffi-integration.c", + "to": "core-zig/test-execution.sh", + "relation": "shared_dir:core-zig", "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "Phoenix", - "relation": "framework", + "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 }, { @@ -2170,7 +2164,7 @@ "weight": 1.0 }, { - "from": "analytics/src/api.jl", + "from": "analytics/src/Lith_Analytics_TimeSeries.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2188,10 +2182,10 @@ "weight": 1.0 }, { - "from": "analytics/src/Lith_Analytics_Window.res", + "from": "analytics/src/api.jl", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "analytics/src/Lith_Analytics_Window.res", @@ -2206,10 +2200,10 @@ "weight": 6.0 }, { - "from": "analytics/src/lith_client.jl", + "from": "analytics/src/Lith_Analytics_Window.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "analytics/src/lith_client.jl", @@ -2224,7 +2218,7 @@ "weight": 1.0 }, { - "from": "analytics/ffi/zig/src/main.zig", + "from": "analytics/src/lith_client.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2242,10 +2236,10 @@ "weight": 1.0 }, { - "from": "analytics/ffi/zig/test/integration_test.zig", + "from": "analytics/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "analytics/ffi/zig/test/integration_test.zig", @@ -2260,10 +2254,10 @@ "weight": 4.0 }, { - "from": "geo/src/index/rtree.rs", + "from": "analytics/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 13.0 + "weight": 4.0 }, { "from": "geo/src/index/rtree.rs", @@ -2278,10 +2272,10 @@ "weight": 13.0 }, { - "from": "geo/src/config.rs", + "from": "geo/src/index/rtree.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 13.0 }, { "from": "geo/src/config.rs", @@ -2296,10 +2290,10 @@ "weight": 1.0 }, { - "from": "geo/src/api/mod.rs", + "from": "geo/src/config.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "geo/src/api/mod.rs", @@ -2314,10 +2308,10 @@ "weight": 2.0 }, { - "from": "geo/ffi/zig/src/main.zig", + "from": "geo/src/api/mod.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "geo/ffi/zig/src/main.zig", @@ -2332,10 +2326,10 @@ "weight": 1.0 }, { - "from": "geo/ffi/zig/test/integration_test.zig", + "from": "geo/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "geo/ffi/zig/test/integration_test.zig", @@ -2350,10 +2344,10 @@ "weight": 4.0 }, { - "from": "examples/demo-server.zig", + "from": "geo/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "examples/demo-server.zig", @@ -2368,10 +2362,10 @@ "weight": 2.0 }, { - "from": "tests/integration/src/Lith_Integration_Directus.res", + "from": "examples/demo-server.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/integration/src/Lith_Integration_Directus.res", @@ -2386,7 +2380,7 @@ "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Ghost.res", + "from": "tests/integration/src/Lith_Integration_Directus.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2404,7 +2398,7 @@ "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Payload.res", + "from": "tests/integration/src/Lith_Integration_Ghost.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2422,7 +2416,7 @@ "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Strapi.res", + "from": "tests/integration/src/Lith_Integration_Payload.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2440,7 +2434,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_API.res", + "from": "tests/integration/src/Lith_Integration_Strapi.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2458,7 +2452,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_Types.res", + "from": "tests/e2e/src/Lith_E2E_API.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2476,7 +2470,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/src/Lith_E2E_Sync.res", + "from": "tests/e2e/src/Lith_E2E_Types.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2494,7 +2488,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/template_instantiation_test.sh", + "from": "tests/e2e/src/Lith_E2E_Sync.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2512,7 +2506,7 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Generators.res", + "from": "tests/e2e/template_instantiation_test.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2530,7 +2524,7 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Runner.res", + "from": "tests/property/src/Lith_Property_Generators.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2548,7 +2542,7 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_GQL.res", + "from": "tests/property/src/Lith_Property_Runner.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2566,7 +2560,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_Main.res", + "from": "tests/property/src/Lith_Property_GQL.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2584,7 +2578,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", + "from": "tests/fuzz/src/Lith_Fuzz_Main.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2602,7 +2596,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", + "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2620,7 +2614,7 @@ "weight": 1.0 }, { - "from": "tests/e2e.sh", + "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2638,10 +2632,10 @@ "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph.res", + "from": "tests/e2e.sh", "to": "Phoenix", "relation": "framework", - "weight": 23.0 + "weight": 1.0 }, { "from": "clients/rescript/src/Lithoglyph.res", @@ -2656,10 +2650,10 @@ "weight": 23.0 }, { - "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "from": "clients/rescript/src/Lithoglyph.res", "to": "Phoenix", "relation": "framework", - "weight": 10.0 + "weight": 23.0 }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", @@ -2674,10 +2668,10 @@ "weight": 10.0 }, { - "from": "clients/rescript/src/Lith.res", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 10.0 }, { "from": "clients/rescript/src/Lith.res", @@ -2692,10 +2686,10 @@ "weight": 12.0 }, { - "from": "session/dispatch.sh", + "from": "clients/rescript/src/Lith.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "session/dispatch.sh", @@ -2710,7 +2704,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_analytics_api.sh", + "from": "session/dispatch.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2728,7 +2722,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_m13.sh", + "from": "lith-http/test_analytics_api.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2746,7 +2740,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", + "from": "lith-http/test_m13.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2764,7 +2758,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_auth.sh", + "from": "lith-http/test_persistence.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2782,7 +2776,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_http_api.sh", + "from": "lith-http/test_auth.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2800,10 +2794,10 @@ "weight": 1.0 }, { - "from": "lith-http/lib/lith_http/temporal_index.ex", + "from": "lith-http/test_http_api.sh", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lith-http/lib/lith_http/temporal_index.ex", @@ -2818,10 +2812,10 @@ "weight": 2.0 }, { - "from": "lith-http/test_geo_api.sh", + "from": "lith-http/lib/lith_http/temporal_index.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lith-http/test_geo_api.sh", @@ -2836,7 +2830,7 @@ "weight": 1.0 }, { - "from": "lith-http/bench/run_all_benchmarks.sh", + "from": "lith-http/test_geo_api.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2854,7 +2848,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_observability.sh", + "from": "lith-http/bench/run_all_benchmarks.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2872,7 +2866,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Directus.res", + "from": "lith-http/test_observability.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2890,7 +2884,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", + "from": "verification/tests/integration/src/Lith_Integration_Directus.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2908,7 +2902,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Payload.res", + "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2926,7 +2920,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", + "from": "verification/tests/integration/src/Lith_Integration_Payload.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2944,7 +2938,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_API.res", + "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2962,7 +2956,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Types.res", + "from": "verification/tests/e2e/src/Lith_E2E_API.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2980,7 +2974,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", + "from": "verification/tests/e2e/src/Lith_E2E_Types.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2998,7 +2992,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/template_instantiation_test.sh", + "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3016,7 +3010,7 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Generators.res", + "from": "verification/tests/e2e/template_instantiation_test.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3034,7 +3028,7 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Runner.res", + "from": "verification/tests/property/src/Lith_Property_Generators.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3052,7 +3046,7 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_GQL.res", + "from": "verification/tests/property/src/Lith_Property_Runner.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3070,7 +3064,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", + "from": "verification/tests/property/src/Lith_Property_GQL.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3088,7 +3082,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", + "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3106,7 +3100,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", + "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3124,7 +3118,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e.sh", + "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3142,7 +3136,7 @@ "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", + "from": "verification/tests/e2e.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3160,7 +3154,7 @@ "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3178,7 +3172,7 @@ "weight": 1.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", + "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3196,7 +3190,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/run_all_benchmarks.sh", + "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3214,10 +3208,10 @@ "weight": 1.0 }, { - "from": "src/Lith/LithForeign.idr", + "from": "verification/benchmarks/run_all_benchmarks.sh", "to": "Phoenix", "relation": "framework", - "weight": 147.0 + "weight": 1.0 }, { "from": "src/Lith/LithForeign.idr", @@ -3232,10 +3226,10 @@ "weight": 147.0 }, { - "from": "src/interface/Abi/Foreign.idr", + "from": "src/Lith/LithForeign.idr", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 147.0 }, { "from": "src/interface/Abi/Foreign.idr", @@ -3250,10 +3244,10 @@ "weight": 12.0 }, { - "from": "src/interface/ffi/src/main.zig", + "from": "src/interface/Abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "src/interface/ffi/src/main.zig", @@ -3268,7 +3262,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/interface/ffi/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3286,10 +3280,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/bridge.zig", + "from": "ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "ffi/zig/src/bridge.zig", @@ -3304,10 +3298,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/bridge.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -3322,10 +3316,10 @@ "weight": 4.0 }, { - "from": "tools/bofig_ingest.exs", + "from": "ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/bofig_ingest.exs", @@ -3340,7 +3334,7 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Generator.res", + "from": "tools/bofig_ingest.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3358,7 +3352,7 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/ReScriptGen.res", + "from": "tools/sdk-gen/src/Generator.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3376,10 +3370,10 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Main.res", + "from": "tools/sdk-gen/src/ReScriptGen.res", "to": "Phoenix", "relation": "framework", - "weight": 19.0 + "weight": 1.0 }, { "from": "tools/sdk-gen/src/Main.res", @@ -3394,10 +3388,10 @@ "weight": 19.0 }, { - "from": "tools/bofig-ingest.sh", + "from": "tools/sdk-gen/src/Main.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 19.0 }, { "from": "tools/bofig-ingest.sh", @@ -3412,10 +3406,10 @@ "weight": 1.0 }, { - "from": "studio/src/RuntimeBridge.res", + "from": "tools/bofig-ingest.sh", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "studio/src/RuntimeBridge.res", @@ -3430,10 +3424,10 @@ "weight": 6.0 }, { - "from": "studio/ffi/zig/src/main.zig", + "from": "studio/src/RuntimeBridge.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "studio/ffi/zig/src/main.zig", @@ -3448,10 +3442,10 @@ "weight": 1.0 }, { - "from": "studio/ffi/zig/test/integration_test.zig", + "from": "studio/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "studio/ffi/zig/test/integration_test.zig", @@ -3466,10 +3460,10 @@ "weight": 4.0 }, { - "from": "perf/src/Lith_Perf_Batch.res", + "from": "studio/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "perf/src/Lith_Perf_Batch.res", @@ -3484,7 +3478,7 @@ "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Pool.res", + "from": "perf/src/Lith_Perf_Batch.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3502,7 +3496,7 @@ "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Cache.res", + "from": "perf/src/Lith_Perf_Pool.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3520,10 +3514,10 @@ "weight": 1.0 }, { - "from": "api/src/auth.zig", + "from": "perf/src/Lith_Perf_Cache.res", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "api/src/auth.zig", @@ -3538,10 +3532,10 @@ "weight": 2.0 }, { - "from": "api/src/bridge_client.zig", + "from": "api/src/auth.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "api/src/bridge_client.zig", @@ -3556,7 +3550,7 @@ "weight": 1.0 }, { - "from": "api/src/grpc.zig", + "from": "api/src/bridge_client.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3574,7 +3568,7 @@ "weight": 1.0 }, { - "from": "api/src/config.zig", + "from": "api/src/grpc.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3592,7 +3586,7 @@ "weight": 1.0 }, { - "from": "api/src/websocket.zig", + "from": "api/src/config.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3610,10 +3604,10 @@ "weight": 1.0 }, { - "from": "api/src/main.zig", + "from": "api/src/websocket.zig", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "api/src/main.zig", @@ -3628,10 +3622,10 @@ "weight": 2.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", + "from": "api/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": ".machine_readable/coaptation/coapt.ncl", @@ -3646,7 +3640,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", + "from": ".machine_readable/coaptation/coapt.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3664,7 +3658,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", + "from": ".machine_readable/coaptation/verify.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3682,7 +3676,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/arrival-pack.ncl", + "from": ".machine_readable/arrival-pack/generate.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3700,7 +3694,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/arrival-pack/arrival-pack.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3718,7 +3712,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3736,7 +3730,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3754,7 +3748,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3772,7 +3766,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3790,7 +3784,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3808,7 +3802,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3826,7 +3820,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3844,7 +3838,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3862,7 +3856,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3880,7 +3874,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3898,7 +3892,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3916,7 +3910,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3934,10 +3928,10 @@ "weight": 1.0 }, { - "from": "distributed/src/Lith_Distributed_Sharding.res", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "distributed/src/Lith_Distributed_Sharding.res", @@ -3952,10 +3946,10 @@ "weight": 2.0 }, { - "from": "core-zig/test-ffi-integration.c", + "from": "distributed/src/Lith_Distributed_Sharding.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "core-zig/test-ffi-integration.c", @@ -3970,7 +3964,7 @@ "weight": 1.0 }, { - "from": "core-zig/src/blocks.zig", + "from": "core-zig/test-ffi-integration.c", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3988,10 +3982,10 @@ "weight": 1.0 }, { - "from": "core-zig/src/bridge.zig", + "from": "core-zig/src/blocks.zig", "to": "Phoenix", "relation": "framework", - "weight": 42.0 + "weight": 1.0 }, { "from": "core-zig/src/bridge.zig", @@ -4006,10 +4000,10 @@ "weight": 42.0 }, { - "from": "core-zig/test-execution.sh", + "from": "core-zig/src/bridge.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 42.0 }, { "from": "core-zig/test-execution.sh", @@ -4024,10 +4018,10 @@ "weight": 1.0 }, { - "from": "beam/native/src/beam.zig", + "from": "core-zig/test-execution.sh", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "beam/native/src/beam.zig", @@ -4042,10 +4036,10 @@ "weight": 3.0 }, { - "from": "beam/native/src/lith_nif.zig", + "from": "beam/native/src/beam.zig", "to": "Phoenix", "relation": "framework", - "weight": 24.0 + "weight": 3.0 }, { "from": "beam/native/src/lith_nif.zig", @@ -4060,10 +4054,10 @@ "weight": 24.0 }, { - "from": "beam/native_rust/src/lib.rs", + "from": "beam/native/src/lith_nif.zig", "to": "Phoenix", "relation": "framework", - "weight": 35.0 + "weight": 24.0 }, { "from": "beam/native_rust/src/lib.rs", @@ -4078,10 +4072,10 @@ "weight": 35.0 }, { - "from": "beam/src/lith_beam/client.gleam", + "from": "beam/native_rust/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 27.0 + "weight": 35.0 }, { "from": "beam/src/lith_beam/client.gleam", @@ -4096,10 +4090,10 @@ "weight": 27.0 }, { - "from": "beam/ffi/zig/src/main.zig", + "from": "beam/src/lith_beam/client.gleam", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 27.0 }, { "from": "beam/ffi/zig/src/main.zig", @@ -4114,10 +4108,10 @@ "weight": 1.0 }, { - "from": "beam/ffi/zig/test/integration_test.zig", + "from": "beam/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "beam/ffi/zig/test/integration_test.zig", @@ -4132,10 +4126,10 @@ "weight": 4.0 }, { - "from": "beam/test/lith_beam_smoke_test.gleam", + "from": "beam/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "beam/test/lith_beam_smoke_test.gleam", @@ -4150,10 +4144,10 @@ "weight": 6.0 }, { - "from": "generated/abi/bridge.h", + "from": "beam/test/lith_beam_smoke_test.gleam", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "generated/abi/bridge.h", @@ -4168,10 +4162,10 @@ "weight": 1.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", + "from": "generated/abi/bridge.h", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", @@ -4186,7 +4180,7 @@ "weight": 3.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Server.res", + "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -4204,7 +4198,7 @@ "weight": 3.0 }, { - "from": "integrations/directus/src/Lith_Directus_Hook.res", + "from": "integrations/ghost/src/Lith_Ghost_Server.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -4222,7 +4216,7 @@ "weight": 3.0 }, { - "from": "integrations/payload/src/Lith_Payload_Hooks.res", + "from": "integrations/directus/src/Lith_Directus_Hook.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -4240,7 +4234,7 @@ "weight": 3.0 }, { - "from": "integrations/strapi/src/Lith_Strapi_Client.res", + "from": "integrations/payload/src/Lith_Payload_Hooks.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -4256,71 +4250,60 @@ "to": "OTP", "relation": "framework", "weight": 3.0 + }, + { + "from": "integrations/strapi/src/Lith_Strapi_Client.res", + "to": "Phoenix", + "relation": "framework", + "weight": 3.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "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" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "beam/native_rust/src/lib.rs" + "geo/src/config.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeDeserialization", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "beam/src/lith_beam/client.gleam" + "clients/rescript/src/Lithoglyph_Subscriptions.res" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "PanicPath", @@ -4337,27 +4320,12 @@ "distributed/src/Lith_Distributed_Sharding.res" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "PanicPath->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": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "InputBoundary->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -4391,39 +4359,45 @@ "beam/test/lith_nif_test.exs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.res" + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "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": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "CryptoMisuse", @@ -4433,27 +4407,12 @@ "lith-http/lib/lith_http/temporal_index.ex" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "CryptoMisuse->Network" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -4462,27 +4421,25 @@ "geo/src/config.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "geo/src/index/rtree.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -4496,12 +4453,41 @@ "beam/native_rust/src/lib.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "UnsafeCode->Memory" }, + { + "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": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lith-http/bench/http_load_test.js", + "verification/benchmarks/http_load_test.js" + ], + "frameworks": [ + "WebServer", + "OTP", + "Phoenix" + ], + "relation": "InputBoundary->Cpu" + }, { "source_category": "UnsafeDeserialization", "sink_axis": "cpu", @@ -4510,11 +4496,25 @@ "clients/rescript/src/Lithoglyph_Subscriptions.res" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "UnsafeDeserialization->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "beam/src/lith_beam/client.gleam" + ], + "frameworks": [ + "WebServer", + "OTP", + "Phoenix" + ], + "relation": "UnsafeFFI->Memory" } ] }, 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/lucidscript.json b/scans/lucidscript.json index ad120a56..57017184 100644 --- a/scans/lucidscript.json +++ b/scans/lucidscript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/lustreiser.json b/scans/lustreiser.json index f68f56cf..9a9d6db4 100644 --- a/scans/lustreiser.json +++ b/scans/lustreiser.json @@ -141,9 +141,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -163,16 +163,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -184,14 +174,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -202,6 +192,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" } ] } diff --git a/scans/maa-framework.json b/scans/maa-framework.json index 3ba6661e..119ab756 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -166,23 +166,11 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "aletheia/src/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", @@ -194,6 +182,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 } ] }, @@ -201,23 +201,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "aletheia/src/checks.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "aletheia/src/checks.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/me-dialect.json b/scans/me-dialect.json index 8a12b607..cd4947c3 100644 --- a/scans/me-dialect.json +++ b/scans/me-dialect.json @@ -174,9 +174,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/megadog.json b/scans/megadog.json index 495958b5..514868bd 100644 --- a/scans/megadog.json +++ b/scans/megadog.json @@ -136,8 +136,8 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index d4c84247..2fb6a704 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -259,9 +259,9 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", "cpu", + "concurrency", + "disk", "memory" ], "dependency_graph": { @@ -308,7 +308,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "disinfo-nesy-detector/eval/src/pipeline.rs", @@ -316,11 +316,11 @@ "disinfo-nesy-detector/eval/src/download.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "disinfo-nesy-detector/eval/src/pipeline.rs", @@ -328,7 +328,7 @@ "disinfo-nesy-detector/eval/src/download.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/modshells.json b/scans/modshells.json index cd22d115..bdfbc054 100644 --- a/scans/modshells.json +++ b/scans/modshells.json @@ -133,26 +133,14 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "examples/os/macos.sh", - "examples/ui/colours.sh", - "examples/tools/starship.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -174,6 +162,18 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "examples/os/macos.sh", + "examples/ui/colours.sh", + "examples/tools/starship.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/my-lang.json b/scans/my-lang.json index fcaa8b44..6384edd9 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -1508,83 +1508,137 @@ } ], "recommended_attacks": [ - "disk", "cpu", "memory", + "disk", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "lib/mylang/tools.rs", - "to": "lib/mylang/ai.rs", - "relation": "shared_dir:lib/mylang", + "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": "lib/mylang/ai.rs", - "to": "lib/mylang/prompt.rs", - "relation": "shared_dir:lib/mylang", + "from": "lib/common/collections.rs", + "to": "lib/common/types.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "lib/mylang/prompt.rs", - "to": "lib/mylang/stream.rs", - "relation": "shared_dir:lib/mylang", + "from": "lib/common/types.rs", + "to": "lib/common/io.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/io.rs", + "to": "lib/common/net.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/net.rs", + "to": "lib/common/fs.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/fs.rs", + "to": "lib/common/concurrency.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/concurrency.rs", + "to": "lib/common/utils.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/lexer.rs", - "to": "crates/my-lang/src/checker.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "lib/common/utils.rs", + "to": "lib/common/string.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/src/checker.rs", - "to": "crates/my-lang/src/proptest.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "playground/hives/solo/examples/02_linear_types.solo", + "to": "playground/hives/solo/examples/04_regions.solo", + "relation": "shared_dir:playground/hives/solo/examples", "weight": 1.0 }, { - "from": "crates/my-lang/src/proptest.rs", - "to": "crates/my-lang/src/parser.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "playground/hives/solo/examples/04_regions.solo", + "to": "playground/hives/solo/examples/03_affine_types.solo", + "relation": "shared_dir:playground/hives/solo/examples", "weight": 1.0 }, { - "from": "crates/my-lang/src/parser.rs", - "to": "crates/my-lang/src/ast.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "playground/hives/duet/examples/05_ai_collaboration.duet", + "to": "playground/hives/duet/examples/04_neural_symbolic.duet", + "relation": "shared_dir:playground/hives/duet/examples", "weight": 1.0 }, { - "from": "crates/my-lang/src/ast.rs", - "to": "crates/my-lang/src/main.rs", - "relation": "shared_dir:crates/my-lang/src", + "from": "crates/my-test/src/lib.rs", + "to": "crates/my-test/src/main.rs", + "relation": "shared_dir:crates/my-test/src", + "weight": 1.0 + }, + { + "from": "crates/my-fmt/src/lib.rs", + "to": "crates/my-fmt/src/main.rs", + "relation": "shared_dir:crates/my-fmt/src", + "weight": 1.0 + }, + { + "from": "lib/mylang/tools.rs", + "to": "lib/mylang/ai.rs", + "relation": "shared_dir:lib/mylang", + "weight": 1.0 + }, + { + "from": "lib/mylang/ai.rs", + "to": "lib/mylang/prompt.rs", + "relation": "shared_dir:lib/mylang", + "weight": 1.0 + }, + { + "from": "lib/mylang/prompt.rs", + "to": "lib/mylang/stream.rs", + "relation": "shared_dir:lib/mylang", + "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", + "weight": 1.0 + }, + { + "from": "src/types.rs", + "to": "src/scope.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/scope.rs", + "to": "src/lexer.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/lexer.rs", + "to": "src/proptest.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/proptest.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -1629,6 +1683,24 @@ "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, + { + "from": "crates/my-lang/tests/stack_depth_37.rs", + "to": "crates/my-lang/tests/checker_alloc_scaling.rs", + "relation": "shared_dir:crates/my-lang/tests", + "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", @@ -1690,39 +1762,57 @@ "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": "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": "dialects/solo/compiler/src/lib.rs", - "to": "dialects/solo/compiler/src/lexer.rs", - "relation": "shared_dir:dialects/solo/compiler/src", + "from": "crates/my-lang/src/qtt_bridge.rs", + "to": "crates/my-lang/src/stdlib.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/tools.rs", - "to": "crates/my-lang/lib/mylang/ai.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/src/stdlib.rs", + "to": "crates/my-lang/src/scope.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/ai.rs", - "to": "crates/my-lang/lib/mylang/prompt.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/src/scope.rs", + "to": "crates/my-lang/src/lexer.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/prompt.rs", - "to": "crates/my-lang/lib/mylang/stream.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/src/lexer.rs", + "to": "crates/my-lang/src/checker.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { - "from": "crates/my-fmt/src/lib.rs", - "to": "crates/my-fmt/src/main.rs", - "relation": "shared_dir:crates/my-fmt/src", + "from": "crates/my-lang/src/checker.rs", + "to": "crates/my-lang/src/proptest.rs", + "relation": "shared_dir:crates/my-lang/src", + "weight": 1.0 + }, + { + "from": "crates/my-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/src/parser.rs", + "to": "crates/my-lang/src/ast.rs", + "relation": "shared_dir:crates/my-lang/src", + "weight": 1.0 + }, + { + "from": "crates/my-lang/src/ast.rs", + "to": "crates/my-lang/src/main.rs", + "relation": "shared_dir:crates/my-lang/src", "weight": 1.0 }, { @@ -1749,84 +1839,6 @@ "relation": "shared_dir:my-ssg/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", - "weight": 1.0 - }, - { - "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-test/src/lib.rs", - "to": "crates/my-test/src/main.rs", - "relation": "shared_dir:crates/my-test/src", - "weight": 1.0 - }, - { - "from": "crates/my-qtt/src/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": "crates/my-lsp/src/lib.rs", - "to": "crates/my-lsp/src/main.rs", - "relation": "shared_dir:crates/my-lsp/src", - "weight": 1.0 - }, - { - "from": "lib/common/collections.rs", - "to": "lib/common/types.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/types.rs", - "to": "lib/common/io.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/io.rs", - "to": "lib/common/net.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/net.rs", - "to": "lib/common/fs.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/fs.rs", - "to": "lib/common/concurrency.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/concurrency.rs", - "to": "lib/common/utils.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/utils.rs", - "to": "lib/common/string.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", @@ -1834,45 +1846,33 @@ "weight": 1.0 }, { - "from": "src/types.rs", - "to": "src/scope.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/scope.rs", - "to": "src/lexer.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/lexer.rs", - "to": "src/proptest.rs", - "relation": "shared_dir: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": "src/proptest.rs", - "to": "src/main.rs", - "relation": "shared_dir: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": "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/lib/mylang/prompt.rs", + "to": "crates/my-lang/lib/mylang/stream.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "playground/hives/solo/examples/02_linear_types.solo", - "to": "playground/hives/solo/examples/04_regions.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "crates/my-lint/src/lib.rs", + "to": "crates/my-lint/src/main.rs", + "relation": "shared_dir:crates/my-lint/src", "weight": 1.0 }, { - "from": "playground/hives/solo/examples/04_regions.solo", - "to": "playground/hives/solo/examples/03_affine_types.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "crates/my-lsp/src/lib.rs", + "to": "crates/my-lsp/src/main.rs", + "relation": "shared_dir:crates/my-lsp/src", "weight": 1.0 }, { @@ -2504,43 +2504,54 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "_exploratory/me-scaffolding/crates/parser/src/lib.rs", - "src/proptest.rs", + "lib/common/net.rs", + "lib/common/fs.rs", "src/main.rs", - "playground/hives/me/crates/parser/src/lib.rs", - "crates/my-lang/lib/common/string.rs", - "crates/my-lang/src/proptest.rs", - "crates/my-lang/src/parser.rs", + "playground/hives/me/src/main.rs", + "crates/my-lang/src/stdlib.rs", "crates/my-lang/src/main.rs", - "crates/my-fmt/src/lib.rs", - "crates/my-llvm/src/lib.rs", - "crates/my-mir/src/lib.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", - "crates/my-qtt/src/bin/conformance_gen.rs", + "my-ssg/src/config.rs", "my-ssg/src/generator.rs", - "my-ssg/src/main.rs", - "dialects/solo/compiler/src/lexer.rs" + "dialects/solo/compiler/src/main.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "proofs/verification/coq/solo-core/ResourceAlgebra.v" + "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": "ProofDrift->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -2570,83 +2581,72 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "lib/common/net.rs", - "lib/common/fs.rs", + "_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "src/proptest.rs", "src/main.rs", - "playground/hives/me/src/main.rs", - "crates/my-lang/src/stdlib.rs", + "playground/hives/me/crates/parser/src/lib.rs", + "crates/my-lang/lib/common/string.rs", + "crates/my-lang/src/proptest.rs", + "crates/my-lang/src/parser.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-fmt/src/lib.rs", + "crates/my-llvm/src/lib.rs", + "crates/my-mir/src/lib.rs", "crates/my-test/src/main.rs", - "my-ssg/src/config.rs", + "crates/my-qtt/src/bin/conformance_gen.rs", "my-ssg/src/generator.rs", - "dialects/solo/compiler/src/main.rs" + "my-ssg/src/main.rs", + "dialects/solo/compiler/src/lexer.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/my-lang/tests/checker_alloc_scaling.rs", - "crates/my-llvm/src/lib.rs" + "playground/hives/ensemble/examples/04_human_oversight.ensemble" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "playground/hives/ensemble/examples/04_human_oversight.ensemble" + "crates/my-lang/tests/checker_alloc_scaling.rs", + "crates/my-llvm/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { - "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": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/my-lang/tests/checker_alloc_scaling.rs", @@ -2655,7 +2655,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/mylangiser.json b/scans/mylangiser.json index 00a0cbff..e96ac73d 100644 --- a/scans/mylangiser.json +++ b/scans/mylangiser.json @@ -139,18 +139,12 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "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/layer_gen.rs", @@ -162,6 +156,12 @@ "to": "src/codegen/scorer.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, diff --git a/scans/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 032fd5e7..5d491d07 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -120,24 +120,24 @@ } ], "recommended_attacks": [ - "memory", "disk", "cpu", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "server.js", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "src/interface/abi/Types.idr", "to": "src/interface/abi/Foreign.idr", "relation": "shared_dir:src/interface/abi", "weight": 1.0 + }, + { + "from": "server.js", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, @@ -153,16 +153,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": "DynamicCodeExecution", "sink_axis": "memory", @@ -172,6 +162,16 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index 81edd2ab..c2297c77 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -233,18 +233,24 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", "network", + "concurrency", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/d/core/repairs/interface_repair.d", - "to": "src/d/core/repairs/dns_repair.d", - "relation": "shared_dir:src/d/core/repairs", + "from": "src/diagnostics/interfaces.sh", + "to": "src/diagnostics/connectivity.sh", + "relation": "shared_dir:src/diagnostics", + "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 }, { @@ -260,15 +266,9 @@ "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", - "relation": "shared_dir:src/diagnostics", + "from": "src/d/core/repairs/interface_repair.d", + "to": "src/d/core/repairs/dns_repair.d", + "relation": "shared_dir:src/d/core/repairs", "weight": 1.0 } ] @@ -277,13 +277,13 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -296,24 +296,24 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/diagnostics/connectivity.sh" + "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { "source_category": "PathTraversal", @@ -326,14 +326,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "src-tauri/src/main.rs" + "src/diagnostics/connectivity.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/network-dashboard.json b/scans/network-dashboard.json index bcfa1db0..4905f92d 100644 --- a/scans/network-dashboard.json +++ b/scans/network-dashboard.json @@ -3,10 +3,10 @@ "program_path": "network-dashboard", "language": "elixir", "frameworks": [ - "Cowboy", "Phoenix", + "OTP", "WebServer", - "OTP" + "Cowboy" ], "weak_points": [ { @@ -57,13 +57,13 @@ "edges": [ { "from": "lib/network_dashboard/module_poller.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -75,19 +75,19 @@ }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -99,7 +99,7 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 } diff --git a/scans/network-outpost.json b/scans/network-outpost.json index 3b9976fc..d9d719ad 100644 --- a/scans/network-outpost.json +++ b/scans/network-outpost.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/neural-foundations.json b/scans/neural-foundations.json index 58ff3eb0..caa280ef 100644 --- a/scans/neural-foundations.json +++ b/scans/neural-foundations.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "neural-foundations", - "language": "scheme", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/neurophone.json b/scans/neurophone.json index a85c5c9b..b7b1f141 100644 --- a/scans/neurophone.json +++ b/scans/neurophone.json @@ -3,8 +3,8 @@ "program_path": "neurophone", "language": "rust", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -272,10 +272,10 @@ ], "recommended_attacks": [ "disk", - "network", + "memory", "concurrency", "cpu", - "memory" + "network" ], "dependency_graph": { "edges": [ @@ -321,12 +321,6 @@ "relation": "shared_dir:crates/neurophone-core/tests", "weight": 1.0 }, - { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Concurrent", @@ -334,7 +328,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -346,7 +340,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -358,7 +352,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", + "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -370,7 +364,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -382,7 +376,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -394,7 +388,7 @@ "weight": 1.0 }, { - "from": "scripts/install-on-phone.sh", + "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -406,7 +400,7 @@ "weight": 1.0 }, { - "from": "scripts/build-android.sh", + "from": "scripts/install-on-phone.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -418,7 +412,7 @@ "weight": 1.0 }, { - "from": "scripts/install-termux.sh", + "from": "scripts/build-android.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -430,7 +424,7 @@ "weight": 1.0 }, { - "from": "scripts/setup.sh", + "from": "scripts/install-termux.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -442,7 +436,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": "scripts/setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -454,10 +448,10 @@ "weight": 1.0 }, { - "from": "crates/llm/tests/integration_backend.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "crates/llm/tests/integration_backend.rs", @@ -466,7 +460,7 @@ "weight": 2.0 }, { - "from": "crates/llm/src/lib.rs", + "from": "crates/llm/tests/integration_backend.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -478,7 +472,7 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "from": "crates/llm/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -490,7 +484,7 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -502,10 +496,10 @@ "weight": 2.0 }, { - "from": "crates/bt-presence/build.rs", + "from": "crates/neurophone-core/tests/lifecycle.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "crates/bt-presence/build.rs", @@ -514,7 +508,7 @@ "weight": 1.0 }, { - "from": "crates/lsm/src/lib.rs", + "from": "crates/bt-presence/build.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -526,10 +520,10 @@ "weight": 1.0 }, { - "from": "crates/claude-client/src/lib.rs", + "from": "crates/lsm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/claude-client/src/lib.rs", @@ -538,10 +532,10 @@ "weight": 4.0 }, { - "from": "crates/neurophone-android/src/state.rs", + "from": "crates/claude-client/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "crates/neurophone-android/src/state.rs", @@ -550,47 +544,39 @@ "weight": 6.0 }, { - "from": "setup.sh", + "from": "crates/neurophone-android/src/state.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "setup.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/install-on-phone.sh", - "scripts/uninstall.sh" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/bt-presence/build.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "HardcodedSecret", @@ -600,23 +586,37 @@ "crates/claude-client/src/egress_gate.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "HardcodedSecret->Network" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/install-on-phone.sh", + "scripts/uninstall.sh" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/bt-presence/build.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index cdd5eadc..9ce8ddc4 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -355,34 +355,22 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "ui/src/View.res", - "to": "ui/src/Dispatcher.res", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/mod.rs", - "to": "core/src/lambdadelta/reader.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/reader.rs", - "to": "core/src/lambdadelta/builtins.rs", - "relation": "shared_dir:core/src/lambdadelta", + "from": "ui/src/store/WasmStore.res", + "to": "ui/src/store/Persist.res", + "relation": "shared_dir:ui/src/store", "weight": 1.0 }, { - "from": "core/src/lambdadelta/builtins.rs", - "to": "core/src/lambdadelta/eval.rs", - "relation": "shared_dir:core/src/lambdadelta", + "from": "ui/src/View.res", + "to": "ui/src/Dispatcher.res", + "relation": "shared_dir:ui/src", "weight": 1.0 }, { @@ -391,12 +379,6 @@ "relation": "shared_dir:ui/tests", "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/storage.rs", "to": "core/src/notebook.rs", @@ -426,21 +408,38 @@ "to": "core/src/wasm.rs", "relation": "shared_dir:core/src", "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/mod.rs", + "to": "core/src/lambdadelta/reader.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/reader.rs", + "to": "core/src/lambdadelta/builtins.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/builtins.rs", + "to": "core/src/lambdadelta/eval.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "desktop/src/main.rs", - "core/src/lambdadelta_host/tests.rs" + "ui/tests/contract.test.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", @@ -456,16 +455,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "ui/tests/contract.test.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -485,6 +474,17 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "desktop/src/main.rs", + "core/src/lambdadelta_host/tests.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index e19ead3d..4b99a166 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -449,31 +449,13 @@ } ], "recommended_attacks": [ - "memory", "disk", "network", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "nqc/verification/tests/nqc/cache_test.gleam", - "to": "nqc/verification/tests/nqc/formatter_test.gleam", - "relation": "shared_dir:nqc/verification/tests/nqc", - "weight": 1.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "nqc/test/nqc/formatter_test.gleam", - "relation": "shared_dir:nqc/test/nqc", - "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "nqc/nqc-launcher.sh", - "relation": "shared_dir:nqc", - "weight": 1.0 - }, { "from": "nqc/src/nqc/highlight.gleam", "to": "nqc/src/nqc/history.gleam", @@ -497,40 +479,73 @@ "to": "nqc/src/nqc/profiles.gleam", "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 + }, + { + "from": "nqc/test/nqc/cache_test.gleam", + "to": "nqc/test/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/test/nqc", + "weight": 1.0 + }, + { + "from": "nqc/nqc-enhanced-launcher.sh", + "to": "nqc/nqc-launcher.sh", + "relation": "shared_dir:nqc", + "weight": 1.0 + }, + { + "from": "nqc/verification/tests/nqc/cache_test.gleam", + "to": "nqc/verification/tests/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/verification/tests/nqc", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "nqc/nqc-launcher.sh" + "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": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "verisim-core/test/runtests.jl", + "verisim-modular-experiment/test/test_vcl.jl", + "verisim-modular-experiment/test/test_krladapter_integration.jl", + "verisim-modular-experiment/test/test_seams.jl", "verisim-modular-experiment/test/runtests.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "MutationGap", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "nqc/src/nqc/profiles.gleam" + "verisim-modular-experiment/test/runtests.jl" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", @@ -543,39 +558,24 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "nqc/verification/tests/nqc/database_test.gleam", - "nqc/ffi/zig/src/main.zig", - "nqc/test/nqc/database_test.gleam", - "verisim-core/test/runtests.jl", - "verisim-modular-experiment/examples/krladapter_integration.jl", - "verisim-modular-experiment/src/Verisim.jl", - "verisim-modular-experiment/test/test_vcl.jl", - "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/test_noninterference.jl", - "verisim-modular-experiment/test/test_verisim_core.jl", - "verisim-modular-experiment/test/runtests.jl", - "verisim-modular-experiment/test/test_federation_parity.jl" + "nqc/src/nqc/profiles.gleam" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "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" + "nqc/nqc-launcher.sh" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index d30c7d83..e0434dfd 100644 --- a/scans/nextgen-language-evangeliser.json +++ b/scans/nextgen-language-evangeliser.json @@ -93,10 +93,10 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "network", - "disk" + "disk", + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -104,25 +104,25 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "ExcessivePermissions", + "sink_axis": "disk", "severity_value": 3.5, "files": [ - "gui/app.js" + "scripts/launch-gui.sh", + "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "scripts/launch-gui.sh", - "scripts/validate-cartridges.js" + "gui/app.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "InputBoundary", diff --git a/scans/nextgen-languages.json b/scans/nextgen-languages.json index 561ce004..dc7a539a 100644 --- a/scans/nextgen-languages.json +++ b/scans/nextgen-languages.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index afbb488a..3366aaed 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -228,18 +228,6 @@ ], "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,6 +251,18 @@ "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 } ] }, @@ -293,16 +293,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/integration/test_contracts.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -314,6 +304,16 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/integration/test_contracts.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/nimiser.json b/scans/nimiser.json index 9786824d..fd123d0b 100644 --- a/scans/nimiser.json +++ b/scans/nimiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "nimiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -169,18 +169,12 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/interface/abi/Nimiser/ABI/Types.idr", - "to": "src/interface/abi/Nimiser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/Nimiser/ABI", - "weight": 1.0 - }, { "from": "src/codegen/mod.rs", "to": "src/codegen/build_gen.rs", @@ -204,6 +198,12 @@ "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 } ] }, diff --git a/scans/no-nonsense-nntps.json b/scans/no-nonsense-nntps.json index 31485b00..91771998 100644 --- a/scans/no-nonsense-nntps.json +++ b/scans/no-nonsense-nntps.json @@ -3,9 +3,9 @@ "program_path": "no-nonsense-nntps", "language": "elixir", "frameworks": [ - "WebServer", "Cowboy", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -104,17 +104,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "frontend/src/Api.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, { "from": "frontend/src/Api.res", "to": "Cowboy", @@ -128,7 +122,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "frontend/src/Api.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -146,10 +140,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", @@ -164,10 +158,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", @@ -182,7 +176,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -198,6 +192,12 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, @@ -213,9 +213,9 @@ "test/no_nonsense_nntps_test.exs" ], "frameworks": [ - "WebServer", "Cowboy", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" } diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index aa8bf1a5..d9c0d6f9 100644 --- a/scans/oblibeniser.json +++ b/scans/oblibeniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "oblibeniser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -162,9 +162,9 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -185,14 +185,14 @@ "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": "UnboundedAllocation", @@ -215,14 +215,14 @@ "relation": "PanicPath->Disk" }, { - "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", diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index 477fe184..a3f95836 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": [ { @@ -1501,66 +1501,36 @@ } ], "recommended_attacks": [ - "memory", - "network", "disk", - "concurrency", - "cpu" + "cpu", + "network", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "opsm_ex/lib/opsm/transport/quic.ex", - "to": "opsm_ex/lib/opsm/transport/protocol.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/transport", - "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/test/opsm/git/clone_test.exs", - "to": "opsm_ex/test/opsm/git/pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/git/pipeline_test.exs", - "to": "opsm_ex/test/opsm/git/build_detector_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", - "weight": 1.0 - }, - { - "from": "opsm_ex/lib/opsm/package/transaction.ex", - "to": "opsm_ex/lib/opsm/package/native.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", - "weight": 1.0 - }, - { - "from": "opsm_ex/lib/opsm/package/native.ex", - "to": "opsm_ex/lib/opsm/package/downloader.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "scripts/toolchain.sh", + "to": "scripts/mise_to_a2ml.py", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/downloader.ex", - "to": "opsm_ex/lib/opsm/package/installer.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "to": "opsm_ex/lib/opsm/clients/oikos.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", - "to": "opsm_ex/lib/opsm/package/cleanup.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/clients/oikos.ex", + "to": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "scripts/toolchain.sh", - "to": "scripts/mise_to_a2ml.py", - "relation": "shared_dir:scripts", + "from": "opsm_ex/lib/opsm/transport/quic.ex", + "to": "opsm_ex/lib/opsm/transport/protocol.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/transport", "weight": 1.0 }, { @@ -1641,6 +1611,12 @@ "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, + { + "from": "opsm_ex/lib/opsm/storage/s3.ex", + "to": "opsm_ex/lib/opsm/storage/ipfs.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/storage", + "weight": 1.0 + }, { "from": "opsm_ex/test/integration/git_pipeline_test.exs", "to": "opsm_ex/test/integration/e2e_test.exs", @@ -1672,15 +1648,45 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", - "to": "opsm_ex/lib/opsm/clients/oikos.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "from": "opsm_ex/test/opsm/git/clone_test.exs", + "to": "opsm_ex/test/opsm/git/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/oikos.ex", - "to": "opsm_ex/lib/opsm/clients/palimpsest.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "from": "opsm_ex/test/opsm/git/pipeline_test.exs", + "to": "opsm_ex/test/opsm/git/build_detector_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/registries/registry.ex", + "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/transaction.ex", + "to": "opsm_ex/lib/opsm/package/native.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/native.ex", + "to": "opsm_ex/lib/opsm/package/downloader.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/downloader.ex", + "to": "opsm_ex/lib/opsm/package/installer.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/installer.ex", + "to": "opsm_ex/lib/opsm/package/cleanup.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", "weight": 1.0 }, { @@ -1702,10 +1708,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/s3.ex", - "to": "opsm_ex/lib/opsm/storage/ipfs.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/storage", - "weight": 1.0 + "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "to": "OTP", + "relation": "framework", + "weight": 11.0 }, { "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", @@ -1714,10 +1720,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", @@ -1726,10 +1732,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", @@ -1738,7 +1744,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 @@ -1750,7 +1756,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 @@ -1762,7 +1768,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 @@ -1774,7 +1780,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 @@ -1786,7 +1792,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 @@ -1798,7 +1804,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 @@ -1810,7 +1816,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 @@ -1822,7 +1828,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 @@ -1834,10 +1840,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", @@ -1846,10 +1852,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", @@ -1858,10 +1864,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", @@ -1870,10 +1876,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", @@ -1882,7 +1888,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 @@ -1894,7 +1900,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 @@ -1906,7 +1912,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 @@ -1918,7 +1924,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 @@ -1930,10 +1936,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", @@ -1942,10 +1948,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", @@ -1954,7 +1960,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 @@ -1966,7 +1972,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 @@ -1978,7 +1984,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 @@ -1990,7 +1996,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 @@ -2002,7 +2008,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 @@ -2014,10 +2020,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", @@ -2026,10 +2032,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", @@ -2038,10 +2044,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", @@ -2050,10 +2056,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", @@ -2062,7 +2068,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 @@ -2074,10 +2080,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", @@ -2086,10 +2092,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", @@ -2098,10 +2104,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", @@ -2110,10 +2116,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", @@ -2122,7 +2128,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 @@ -2134,7 +2140,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 @@ -2146,7 +2152,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 @@ -2158,7 +2164,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 @@ -2170,7 +2176,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 @@ -2182,7 +2188,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 @@ -2194,7 +2200,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 @@ -2206,7 +2212,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 @@ -2218,7 +2224,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 @@ -2230,7 +2236,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 @@ -2242,7 +2248,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 @@ -2254,7 +2260,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 @@ -2266,7 +2272,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 @@ -2278,7 +2284,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 @@ -2290,10 +2296,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", @@ -2302,10 +2308,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", @@ -2314,7 +2320,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 @@ -2326,7 +2332,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 @@ -2338,7 +2344,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 @@ -2350,7 +2356,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 @@ -2362,10 +2368,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", @@ -2374,10 +2380,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", @@ -2386,10 +2392,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", @@ -2398,10 +2404,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", @@ -2410,10 +2416,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", @@ -2422,10 +2428,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", @@ -2434,10 +2440,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", @@ -2446,10 +2452,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", @@ -2458,7 +2464,7 @@ "weight": 1.0 }, { - "from": "scripts/toolchain.sh", + "from": "scripts/har-agents/install-services.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2470,7 +2476,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 @@ -2482,7 +2488,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 @@ -2494,7 +2500,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 @@ -2506,7 +2512,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/web-scraper.jl", + "from": "scripts/mise_to_a2ml.py", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2518,7 +2524,7 @@ "weight": 1.0 }, { - "from": "scripts/mise_to_a2ml.py", + "from": "src/abi/ffi.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2530,10 +2536,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", @@ -2542,10 +2548,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", @@ -2554,7 +2560,7 @@ "weight": 1.0 }, { - "from": "src/opsm.zig", + "from": "opsm-ui/tui/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2566,7 +2572,7 @@ "weight": 1.0 }, { - "from": "opsm-ui/tui/src/lib.rs", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2576,12 +2582,6 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 } ] }, @@ -2599,24 +2599,11 @@ "opsm_ex/lib/opsm/cli.ex" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "CommandInjection->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": "CommandInjection", "sink_axis": "disk", @@ -2629,11 +2616,70 @@ "opsm_ex/lib/opsm/cli.ex" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "CommandInjection->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "opsm_ex/native/quic_transport/src/lib.rs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "opsm_ex/native/quic_transport/src/lib.rs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "opsm_ex/test/opsm/git/clone_test.exs", + "opsm_ex/test/opsm/validation_test.exs", + "opsm_ex/test/opsm/verified_test.exs", + "opsm_ex/test/opsm/slsa/github_attestation_test.exs", + "opsm_ex/test/aspect/security_test.exs", + "opsm_ex/test/integration/e2e_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "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": "MutationGap", "sink_axis": "cpu", @@ -2692,56 +2738,10 @@ "opsm_ex/test/stress_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "opsm_ex/test/opsm/git/clone_test.exs", - "opsm_ex/test/opsm/validation_test.exs", - "opsm_ex/test/opsm/verified_test.exs", - "opsm_ex/test/opsm/slsa/github_attestation_test.exs", - "opsm_ex/test/aspect/security_test.exs", - "opsm_ex/test/integration/e2e_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "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" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "opsm_ex/native/opsm_pq_nif/src/lib.rs", - "opsm_ex/native/quic_transport/src/lib.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" } ] } diff --git a/scans/oikos-economics-accounting-dsl.json b/scans/oikos-economics-accounting-dsl.json index 15a47922..303a9e3d 100644 --- a/scans/oikos-economics-accounting-dsl.json +++ b/scans/oikos-economics-accounting-dsl.json @@ -77,8 +77,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/oikosbot.json b/scans/oikosbot.json index 9060234d..ad60e67a 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -104,12 +104,12 @@ } ], "statistics": { - "total_lines": 10569, + "total_lines": 10625, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 5, "allocation_sites": 72, - "io_operations": 15, + "io_operations": 17, "threading_constructs": 2 }, "file_statistics": [ @@ -230,12 +230,12 @@ }, { "file_path": "crates/oikosbot-analysis/src/patterns.rs", - "lines": 351, + "lines": 407, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 2, - "io_operations": 0, + "io_operations": 2, "threading_constructs": 1 }, { @@ -332,6 +332,18 @@ ], "dependency_graph": { "edges": [ + { + "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", @@ -375,15 +387,9 @@ "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", + "from": "analyzers/code-haskell/src/Eco/Pareto.hs", + "to": "analyzers/code-haskell/src/Eco/Analysis.hs", + "relation": "shared_dir:analyzers/code-haskell/src/Eco", "weight": 1.0 }, { @@ -392,12 +398,6 @@ "relation": "shared_dir:policies", "weight": 1.0 }, - { - "from": "analyzers/code-haskell/src/Eco/Pareto.hs", - "to": "analyzers/code-haskell/src/Eco/Analysis.hs", - "relation": "shared_dir:analyzers/code-haskell/src/Eco", - "weight": 1.0 - }, { "from": "policies/finding_taxonomy.ecl", "to": "Networking", @@ -522,6 +522,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "crates/oikosbot-analysis/src/migration.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -540,18 +552,6 @@ ], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/oikosbot-analysis/src/migration.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -572,7 +572,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/oikosbot-analysis/src/migration.rs" @@ -580,7 +580,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/otpiser.json b/scans/otpiser.json index 3f1b108f..c63be48b 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -122,8 +122,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -132,14 +132,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", @@ -152,14 +152,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index b238d962..79c72f5d 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -304,19 +304,13 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", - "network" + "memory", + "network", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "bof-meetings/presentations/demo-http-headers.sh", - "to": "bof-meetings/presentations/demo-dns-discovery.sh", - "relation": "shared_dir:bof-meetings/presentations", - "weight": 1.0 - }, { "from": "TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", "to": "TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", @@ -347,6 +341,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "bof-meetings/presentations/demo-http-headers.sh", + "to": "bof-meetings/presentations/demo-dns-discovery.sh", + "relation": "shared_dir:bof-meetings/presentations", + "weight": 1.0 + }, { "from": "v1.0/examples/multi-language/src/Utils.res", "to": "Ecto", @@ -459,6 +459,30 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tools/pmpl-audit/src/main.rs" + ], + "frameworks": [ + "Ecto" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tools/pmpl-audit/src/main.rs" + ], + "frameworks": [ + "Ecto" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -524,30 +548,6 @@ "Ecto" ], "relation": "CommandInjection->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/pmpl-audit/src/main.rs" - ], - "frameworks": [ - "Ecto" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tools/pmpl-audit/src/main.rs" - ], - "frameworks": [ - "Ecto" - ], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/pandoc-a2ml.json b/scans/pandoc-a2ml.json index c678b91e..a7d8c2ad 100644 --- a/scans/pandoc-a2ml.json +++ b/scans/pandoc-a2ml.json @@ -90,8 +90,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "network" ], "dependency_graph": { @@ -118,23 +118,23 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "a2ml-filter.lua" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "a2ml-filter.lua" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/panic-attack.json b/scans/panic-attack.json index 42e59486..254f73b7 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -980,84 +980,90 @@ } ], "recommended_attacks": [ - "network", - "memory", "cpu", + "memory", + "network", "concurrency", "disk" ], "dependency_graph": { "edges": [ { - "from": "src/report/diff.rs", - "to": "src/report/migration.rs", - "relation": "shared_dir:src/report", + "from": "src/ambush/mod.rs", + "to": "src/ambush/timeline.rs", + "relation": "shared_dir:src/ambush", "weight": 1.0 }, { - "from": "src/report/migration.rs", - "to": "src/report/sarif.rs", - "relation": "shared_dir:src/report", + "from": "chapel/src/Protocol.chpl", + "to": "chapel/src/Temporal.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "src/report/sarif.rs", - "to": "src/report/output.rs", - "relation": "shared_dir:src/report", + "from": "chapel/src/Temporal.chpl", + "to": "chapel/src/MassPanic.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "src/report/output.rs", - "to": "src/report/formatter.rs", - "relation": "shared_dir:src/report", + "from": "src/diagnostics.rs", + "to": "src/notify.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/report/formatter.rs", - "to": "src/report/gui.rs", - "relation": "shared_dir:src/report", + "from": "src/notify.rs", + "to": "src/comment_marker.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/report/gui.rs", - "to": "src/report/generator.rs", - "relation": "shared_dir:src/report", + "from": "src/comment_marker.rs", + "to": "src/assemblyline.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/report/generator.rs", - "to": "src/report/tui.rs", - "relation": "shared_dir:src/report", + "from": "src/assemblyline.rs", + "to": "src/groove.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/mod.rs", - "to": "src/bridge/reachability.rs", - "relation": "shared_dir:src/bridge", + "from": "src/groove.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/reachability.rs", - "to": "src/bridge/registry.rs", - "relation": "shared_dir:src/bridge", + "from": "src/attestation/mod.rs", + "to": "src/attestation/intent.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/bridge/registry.rs", - "to": "src/bridge/intelligence.rs", - "relation": "shared_dir:src/bridge", + "from": "src/attestation/intent.rs", + "to": "src/attestation/seal.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/bridge/intelligence.rs", - "to": "src/bridge/lockfile.rs", - "relation": "shared_dir:src/bridge", + "from": "src/attestation/seal.rs", + "to": "src/attestation/evidence.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/aggregate/mod.rs", - "to": "src/aggregate/proven_tests.rs", - "relation": "shared_dir:src/aggregate", + "from": "src/attestation/evidence.rs", + "to": "src/attestation/chain.rs", + "relation": "shared_dir:src/attestation", + "weight": 1.0 + }, + { + "from": "src/attack/profile.rs", + "to": "src/attack/executor.rs", + "relation": "shared_dir:src/attack", "weight": 1.0 }, { @@ -1120,6 +1126,18 @@ "relation": "shared_dir:src/mass_panic", "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/kanren/strategy.rs", "to": "src/kanren/core.rs", @@ -1145,99 +1163,81 @@ "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/attack/profile.rs", - "to": "src/attack/executor.rs", - "relation": "shared_dir:src/attack", - "weight": 1.0 - }, - { - "from": "src/diagnostics.rs", - "to": "src/notify.rs", - "relation": "shared_dir:src", + "from": "src/aggregate/mod.rs", + "to": "src/aggregate/proven_tests.rs", + "relation": "shared_dir:src/aggregate", "weight": 1.0 }, { - "from": "src/notify.rs", - "to": "src/comment_marker.rs", - "relation": "shared_dir:src", + "from": "src/report/diff.rs", + "to": "src/report/migration.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/comment_marker.rs", - "to": "src/assemblyline.rs", - "relation": "shared_dir:src", + "from": "src/report/migration.rs", + "to": "src/report/sarif.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/assemblyline.rs", - "to": "src/groove.rs", - "relation": "shared_dir:src", + "from": "src/report/sarif.rs", + "to": "src/report/output.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/groove.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "src/report/output.rs", + "to": "src/report/formatter.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/assail/mod.rs", - "to": "src/assail/analyzer.rs", - "relation": "shared_dir:src/assail", + "from": "src/report/formatter.rs", + "to": "src/report/gui.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/assail/analyzer.rs", - "to": "src/assail/patterns.rs", - "relation": "shared_dir:src/assail", + "from": "src/report/gui.rs", + "to": "src/report/generator.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/attestation/mod.rs", - "to": "src/attestation/intent.rs", - "relation": "shared_dir:src/attestation", + "from": "src/report/generator.rs", + "to": "src/report/tui.rs", + "relation": "shared_dir:src/report", "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/bridge/mod.rs", + "to": "src/bridge/reachability.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/attestation/evidence.rs", - "to": "src/attestation/chain.rs", - "relation": "shared_dir:src/attestation", + "from": "src/bridge/reachability.rs", + "to": "src/bridge/registry.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "examples/attack_harness.rs", - "to": "examples/vulnerable_program.rs", - "relation": "shared_dir:examples", + "from": "src/bridge/registry.rs", + "to": "src/bridge/intelligence.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/ambush/mod.rs", - "to": "src/ambush/timeline.rs", - "relation": "shared_dir:src/ambush", + "from": "src/bridge/intelligence.rs", + "to": "src/bridge/lockfile.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { @@ -1694,18 +1694,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "examples/vulnerable_program.rs" - ], - "frameworks": [ - "Concurrent" - ], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -1733,6 +1721,18 @@ ], "relation": "CommandInjection->Cpu" }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "tests/analyzer_tests.rs" + ], + "frameworks": [ + "Concurrent" + ], + "relation": "UncheckedError->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -1750,45 +1750,45 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ + "examples/attack_harness.rs", "examples/vulnerable_program.rs", - "src/jit_context.rs" + "src/assail/analyzer.rs", + "src/attestation/chain.rs", + "src/query/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "tests/analyzer_tests.rs" + "examples/vulnerable_program.rs", + "src/jit_context.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "examples/attack_harness.rs", - "examples/vulnerable_program.rs", - "src/assail/analyzer.rs", - "src/attestation/chain.rs", - "src/query/mod.rs" + "examples/vulnerable_program.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "InsecureProtocol", diff --git a/scans/panll.json b/scans/panll.json index 304febc5..551fa9f4 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -2486,11 +2486,11 @@ } ], "recommended_attacks": [ - "memory", - "disk", - "cpu", "concurrency", - "network" + "disk", + "memory", + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -2513,63 +2513,63 @@ "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", + "from": "panll-launcher.sh", + "to": "launch-panll.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "src/components/ProofChain.res", - "to": "src/components/TangleViz.res", - "relation": "shared_dir:src/components", + "from": "launch-panll.sh", + "to": "panll-desktop-launcher.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "src/components/TangleViz.res", - "to": "src/components/Boj.res", - "relation": "shared_dir:src/components", + "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/components/Boj.res", - "to": "src/components/PaneN.res", - "relation": "shared_dir:src/components", + "from": "src/tea/Tea_Http.res", + "to": "src/tea/Tea_Cmd.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src/update/UpdateIdentity.res", - "to": "src/update/UpdateTangleViz.res", - "relation": "shared_dir:src/update", + "from": "src/tea/Tea_Cmd.res", + "to": "src/tea/Tea_App.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src/update/UpdateTangleViz.res", - "to": "src/update/UpdateSettings.res", - "relation": "shared_dir:src/update", + "from": "src/tea/Tea_App.res", + "to": "src/tea/Tea_Ssr.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src/update/UpdateSettings.res", - "to": "src/update/UpdateService.res", - "relation": "shared_dir:src/update", + "from": "src/tea/Tea_Ssr.res", + "to": "src/tea/Tea_Render.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "panll-launcher.sh", - "to": "launch-panll.sh", - "relation": "shared_dir:", + "from": "src/tea/Tea_Render.res", + "to": "src/tea/Tea_Sub.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "launch-panll.sh", - "to": "panll-desktop-launcher.sh", - "relation": "shared_dir:", + "from": "src/tea/Tea_Sub.res", + "to": "src/tea/Tea_Json.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { - "from": "src-gossamer/src/ai/context.rs", - "to": "src-gossamer/src/ai/providers.rs", - "relation": "shared_dir:src-gossamer/src/ai", + "from": "src/tea/Tea_Json.res", + "to": "src/tea/Tea_Animationframe.res", + "relation": "shared_dir:src/tea", "weight": 1.0 }, { @@ -2591,9 +2591,33 @@ "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/dogfood-test.sh", - "relation": "shared_dir:scripts", + "from": "src-gossamer/src/coprocessor/mod.rs", + "to": "src-gossamer/src/coprocessor/commands.rs", + "relation": "shared_dir:src-gossamer/src/coprocessor", + "weight": 1.0 + }, + { + "from": "tests/safedom_conformance_test.js", + "to": "tests/test_utils.js", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "src/update/UpdateIdentity.res", + "to": "src/update/UpdateTangleViz.res", + "relation": "shared_dir:src/update", + "weight": 1.0 + }, + { + "from": "src/update/UpdateTangleViz.res", + "to": "src/update/UpdateSettings.res", + "relation": "shared_dir:src/update", + "weight": 1.0 + }, + { + "from": "src/update/UpdateSettings.res", + "to": "src/update/UpdateService.res", + "relation": "shared_dir:src/update", "weight": 1.0 }, { @@ -2639,21 +2663,57 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/coprocessor/mod.rs", - "to": "src-gossamer/src/coprocessor/commands.rs", - "relation": "shared_dir:src-gossamer/src/coprocessor", + "from": "src/commands/GossamerCmd.res", + "to": "src/commands/TypeLLCmd.res", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "src/View.res", - "to": "src/Update.res", - "relation": "shared_dir:src", + "from": "src/commands/TypeLLCmd.res", + "to": "src/commands/EchidnaLiveCmd.res", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "src/Update.res", - "to": "src/Storage.res", - "relation": "shared_dir:src", + "from": "src/commands/EchidnaLiveCmd.res", + "to": "src/commands/FleetLiveCmd.res", + "relation": "shared_dir:src/commands", + "weight": 1.0 + }, + { + "from": "src/commands/FleetLiveCmd.res", + "to": "src/commands/CloudGuardCmd.res", + "relation": "shared_dir:src/commands", + "weight": 1.0 + }, + { + "from": "src/commands/CloudGuardCmd.res", + "to": "src/commands/VeriSimDbLiveCmd.res", + "relation": "shared_dir:src/commands", + "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-gossamer/src/ai/context.rs", + "to": "src-gossamer/src/ai/providers.rs", + "relation": "shared_dir:src-gossamer/src/ai", + "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": "scripts/install-desktop.sh", + "to": "scripts/dogfood-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -2825,21 +2885,33 @@ "weight": 1.0 }, { - "from": "tests/safedom_conformance_test.js", - "to": "tests/test_utils.js", - "relation": "shared_dir:tests", + "from": "src/View.res", + "to": "src/Update.res", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src-gossamer/src/repoloader/scanner.rs", - "to": "src-gossamer/src/repoloader/commands.rs", - "relation": "shared_dir:src-gossamer/src/repoloader", + "from": "src/Update.res", + "to": "src/Storage.res", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src-gossamer/src/workspace/sysinfo.rs", - "to": "src-gossamer/src/workspace/commands.rs", - "relation": "shared_dir:src-gossamer/src/workspace", + "from": "src/components/ProofChain.res", + "to": "src/components/TangleViz.res", + "relation": "shared_dir:src/components", + "weight": 1.0 + }, + { + "from": "src/components/TangleViz.res", + "to": "src/components/Boj.res", + "relation": "shared_dir:src/components", + "weight": 1.0 + }, + { + "from": "src/components/Boj.res", + "to": "src/components/PaneN.res", + "relation": "shared_dir:src/components", "weight": 1.0 }, { @@ -2872,78 +2944,6 @@ "relation": "shared_dir:src-gossamer/src", "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/commands/GossamerCmd.res", - "to": "src/commands/TypeLLCmd.res", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/TypeLLCmd.res", - "to": "src/commands/EchidnaLiveCmd.res", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/EchidnaLiveCmd.res", - "to": "src/commands/FleetLiveCmd.res", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/FleetLiveCmd.res", - "to": "src/commands/CloudGuardCmd.res", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/CloudGuardCmd.res", - "to": "src/commands/VeriSimDbLiveCmd.res", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, { "from": "panll-launcher.sh", "to": "Networking", @@ -3693,18 +3693,106 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "panll-launcher.sh", - "launch-panll.sh", - "scripts/install-desktop.sh" + "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": "PathTraversal->Disk" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "tests/anti_crash_test.js", + "tests/aspect/security_test.mjs", + "tests/anticrash_gate_crosscutting_test.js", + "tests/storage_timeline_roundtrip_test.js" + ], + "frameworks": [ + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "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": "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": "UncheckedError", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/core/VqlEngine.res", + "src/components/PaneN.res" + ], + "frameworks": [ + "Networking" + ], + "relation": "UncheckedError->Memory" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/update/UpdateIdentity.res", + "src/update/UpdateSettings.res", + "src/update/UpdateService.res", + "src/commands/CloudGuardCmd.res", + "src/tea/Tea_Json.res", + "src/core/AiEngine.res", + "src/core/ObservabilityEngine.res", + "src/core/EvangeliserEngine.res", + "src/Update.res", + "src/Storage.res" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "UnboundedAllocation", @@ -3746,20 +3834,23 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src-gossamer/src/llm_coding/commands.rs", - "src-gossamer/src/workspace/sysinfo.rs", + "src-gossamer/src/provenance/commands.rs", + "src-gossamer/src/release_manager/commands.rs", + "src-gossamer/src/groove.rs", + "src-gossamer/src/vm_inspector/commands.rs", "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/coprocessor/commands.rs" + "tools/pcc/src/reporter.rs", + "tools/pcc/src/propagator.rs", + "tools/pcc/src/scanner.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "InputBoundary", @@ -3779,42 +3870,53 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.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" + "panll-launcher.sh", + "launch-panll.sh", + "scripts/install-desktop.sh" ], "frameworks": [ "Networking" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "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" + "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": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "panll-launcher.sh", + "panel-clades/scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [ + "Networking" + ], + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -3856,72 +3958,20 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "panll-launcher.sh", - "panel-clades/scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [ - "Networking" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "tests/anti_crash_test.js", - "tests/aspect/security_test.mjs", - "tests/anticrash_gate_crosscutting_test.js", - "tests/storage_timeline_roundtrip_test.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src-gossamer/src/provenance/commands.rs", - "src-gossamer/src/release_manager/commands.rs", - "src-gossamer/src/groove.rs", - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/system_tray/mod.rs", - "tools/pcc/src/reporter.rs", - "tools/pcc/src/propagator.rs", - "tools/pcc/src/scanner.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "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" + "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": "UnsafeDeserialization->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "MutationGap", @@ -3935,34 +3985,6 @@ ], "relation": "MutationGap->Cpu" }, - { - "source_category": "UncheckedError", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/core/VqlEngine.res", - "src/components/PaneN.res" - ], - "frameworks": [ - "Networking" - ], - "relation": "UncheckedError->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "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": "PanicPath", "sink_axis": "memory", @@ -4001,28 +4023,6 @@ "Networking" ], "relation": "PanicPath->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "src/tea/Tea_Render.res", - "src-gossamer/src/typell/commands.rs", - "src-gossamer/src/lib.rs", - "src-gossamer/src/boj_live.rs", - "src-gossamer/src/network_topology/commands.rs", - "src-gossamer/src/overlay/commands.rs", - "src-gossamer/src/governance/commands.rs", - "src-gossamer/src/http_client.rs", - "src-gossamer/src/hypatia/commands.rs", - "src-gossamer/src/boj/commands.rs", - "src-gossamer/src/service_registry.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "InsecureProtocol->Network" } ] }, diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index e233a97e..d0d099d6 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": [ { @@ -1589,25 +1589,13 @@ ], "recommended_attacks": [ "network", - "concurrency", "cpu", "disk", + "concurrency", "memory" ], "dependency_graph": { "edges": [ - { - "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", @@ -1615,21 +1603,21 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mutation.rs", - "to": "elegant-state/.archive/src/graphql/mod.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", + "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mod.rs", - "to": "elegant-state/.archive/src/graphql/query.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", + "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/Server.res", - "to": "claude-integrations/firefox-mcp/host/NativeHost.res", - "relation": "shared_dir:claude-integrations/firefox-mcp/host", + "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 }, { @@ -1639,15 +1627,15 @@ "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": "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/EchidnaClient.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Report.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "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 }, { @@ -1669,21 +1657,15 @@ "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", + "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": "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", + "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 }, { @@ -1723,27 +1705,57 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fulltext.rs", - "to": "elegant-state/.archive/src/store/fuzzy.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fuzzy.rs", - "to": "elegant-state/.archive/src/store/sled_store.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/sled_store.rs", - "to": "elegant-state/.archive/src/store/ocr.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", - "to": "elegant-state/.archive/src/store/pandoc.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "weight": 1.0 + }, + { + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/graphql/mutation.rs", + "to": "elegant-state/.archive/src/graphql/mod.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/graphql/mod.rs", + "to": "elegant-state/.archive/src/graphql/query.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", + "weight": 1.0 + }, + { + "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", + "to": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "weight": 1.0 + }, + { + "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "to": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", "weight": 1.0 }, { @@ -1770,6 +1782,30 @@ "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/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": "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": "did-you-actually-do-that/src/hooks.rs", "to": "did-you-actually-do-that/src/watch.rs", @@ -1813,63 +1849,33 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/tests/models.rs", - "to": "llm-tools/unify-core/tests/conformance.rs", - "relation": "shared_dir:llm-tools/unify-core/tests", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "elegant-state/.archive/src/store/fulltext.rs", + "to": "elegant-state/.archive/src/store/fuzzy.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", - "to": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "from": "elegant-state/.archive/src/store/fuzzy.rs", + "to": "elegant-state/.archive/src/store/sled_store.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "to": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "from": "elegant-state/.archive/src/store/sled_store.rs", + "to": "elegant-state/.archive/src/store/ocr.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/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": "elegant-state/.archive/src/store/ocr.rs", + "to": "elegant-state/.archive/src/store/pandoc.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/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": "claude-integrations/gecko-browser-extension/src/background/background.js", + "to": "OTP", + "relation": "framework", "weight": 1.0 }, { @@ -1879,7 +1885,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/src/background/background.js", + "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1891,10 +1897,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", + "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", @@ -1903,10 +1909,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/mozilla-extension/src/core/api.js", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/mozilla-extension/src/core/api.js", @@ -1915,7 +1921,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/mozilla-extension/src/core/api.js", + "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1927,10 +1933,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", + "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", @@ -1939,10 +1945,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/RateLimiterTest.res", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/tests/unit/auth/RateLimiterTest.res", @@ -1951,10 +1957,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/RateLimiterTest.res", + "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.res", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.res", @@ -1963,10 +1969,10 @@ "weight": 9.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.res", + "from": "claude-integrations/gitlab-bridge/src/services/MRReviewer.res", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 2.0 }, { "from": "claude-integrations/gitlab-bridge/src/services/MRReviewer.res", @@ -1975,10 +1981,10 @@ "weight": 2.0 }, { - "from": "claude-integrations/gitlab-bridge/src/services/MRReviewer.res", + "from": "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", @@ -1987,10 +1993,10 @@ "weight": 6.0 }, { - "from": "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", + "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 57.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", @@ -1999,10 +2005,10 @@ "weight": 57.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Express.res", + "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", "to": "OTP", "relation": "framework", - "weight": 57.0 + "weight": 15.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", @@ -2011,10 +2017,10 @@ "weight": 15.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", + "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", "to": "OTP", "relation": "framework", - "weight": 15.0 + "weight": 72.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", @@ -2023,10 +2029,10 @@ "weight": 72.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", + "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 72.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", @@ -2035,10 +2041,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", + "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", @@ -2047,10 +2053,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/firefox-mcp/scripts/install.sh", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-mcp/scripts/install.sh", @@ -2059,7 +2065,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/scripts/install.sh", + "from": "claude-integrations/firefox-mcp/host/Server.res", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2071,10 +2077,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/Server.res", + "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.res", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 78.0 }, { "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.res", @@ -2083,10 +2089,10 @@ "weight": 78.0 }, { - "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.res", + "from": "claude-integrations/firefox-mcp/host/NativeHost.res", "to": "OTP", "relation": "framework", - "weight": 78.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-mcp/host/NativeHost.res", @@ -2095,7 +2101,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/NativeHost.res", + "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2107,10 +2113,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", + "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", @@ -2119,7 +2125,7 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", "to": "OTP", "relation": "framework", "weight": 4.0 @@ -2131,10 +2137,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", + "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", @@ -2143,10 +2149,10 @@ "weight": 2.0 }, { - "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "from": "claude-integrations/firefox-lsp/vscode-extension/src/Extension.res", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-lsp/vscode-extension/src/Extension.res", @@ -2155,10 +2161,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-lsp/vscode-extension/src/Extension.res", + "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.res", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.res", @@ -2167,10 +2173,10 @@ "weight": 15.0 }, { - "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.res", + "from": "elegant-state/examples/policy.ncl", "to": "OTP", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "elegant-state/examples/policy.ncl", @@ -2179,7 +2185,7 @@ "weight": 1.0 }, { - "from": "elegant-state/examples/policy.ncl", + "from": "elegant-state/.archive/config/main.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2191,7 +2197,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/config/main.ncl", + "from": "elegant-state/.archive/config/presets.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2203,10 +2209,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/config/presets.ncl", + "from": "elegant-state/.archive/src/graphql/mutation.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elegant-state/.archive/src/graphql/mutation.rs", @@ -2215,7 +2221,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/mutation.rs", + "from": "elegant-state/.archive/src/graphql/mod.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2227,7 +2233,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/mod.rs", + "from": "elegant-state/.archive/src/graphql/query.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2239,10 +2245,10 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/query.rs", + "from": "elegant-state/.archive/src/store/fulltext.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/store/fulltext.rs", @@ -2251,7 +2257,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fulltext.rs", + "from": "elegant-state/.archive/src/store/fuzzy.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2263,10 +2269,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fuzzy.rs", + "from": "elegant-state/.archive/src/store/sled_store.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "elegant-state/.archive/src/store/sled_store.rs", @@ -2275,10 +2281,10 @@ "weight": 6.0 }, { - "from": "elegant-state/.archive/src/store/sled_store.rs", + "from": "elegant-state/.archive/src/store/ocr.rs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/store/ocr.rs", @@ -2287,7 +2293,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", + "from": "elegant-state/.archive/src/store/pandoc.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2299,10 +2305,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/pandoc.rs", + "from": "elegant-state/.archive/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elegant-state/.archive/src/main.rs", @@ -2311,10 +2317,10 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/main.rs", + "from": "elegant-state/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elegant-state/ffi/zig/src/main.zig", @@ -2323,10 +2329,10 @@ "weight": 1.0 }, { - "from": "elegant-state/ffi/zig/src/main.zig", + "from": "elegant-state/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elegant-state/ffi/zig/test/integration_test.zig", @@ -2335,7 +2341,7 @@ "weight": 4.0 }, { - "from": "elegant-state/ffi/zig/test/integration_test.zig", + "from": "esn/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 4.0 @@ -2347,10 +2353,10 @@ "weight": 4.0 }, { - "from": "esn/src/lib.rs", + "from": "esn/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "esn/ffi/zig/src/main.zig", @@ -2359,10 +2365,10 @@ "weight": 1.0 }, { - "from": "esn/ffi/zig/src/main.zig", + "from": "esn/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "esn/ffi/zig/test/integration_test.zig", @@ -2371,10 +2377,10 @@ "weight": 4.0 }, { - "from": "esn/ffi/zig/test/integration_test.zig", + "from": "echomesh/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "echomesh/ffi/zig/src/main.zig", @@ -2383,10 +2389,10 @@ "weight": 1.0 }, { - "from": "echomesh/ffi/zig/src/main.zig", + "from": "echomesh/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "echomesh/ffi/zig/test/integration_test.zig", @@ -2395,10 +2401,10 @@ "weight": 4.0 }, { - "from": "echomesh/ffi/zig/test/integration_test.zig", + "from": "llm-tools/unify-core/tests/models.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "llm-tools/unify-core/tests/models.rs", @@ -2407,10 +2413,10 @@ "weight": 2.0 }, { - "from": "llm-tools/unify-core/tests/models.rs", + "from": "llm-tools/unify-core/tests/conformance.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "llm-tools/unify-core/tests/conformance.rs", @@ -2419,7 +2425,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/tests/conformance.rs", + "from": "llm-tools/unify-core/src/error.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2431,7 +2437,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/error.rs", + "from": "llm-tools/unify-core/src/models.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2443,7 +2449,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/models.rs", + "from": "llm-tools/unify/tests/e2e_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2455,7 +2461,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/tests/e2e_test.sh", + "from": "llm-tools/unify/crates/llm-unify-tui/src/app.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2467,7 +2473,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-tui/src/app.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2479,7 +2485,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2491,7 +2497,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2503,7 +2509,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", + "from": "llm-tools/unify/crates/llm-unify-search/src/search.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2515,7 +2521,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-search/src/search.rs", + "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2527,7 +2533,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", + "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2539,10 +2545,10 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", @@ -2551,10 +2557,10 @@ "weight": 2.0 }, { - "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", @@ -2563,7 +2569,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2575,7 +2581,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2587,7 +2593,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2599,7 +2605,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2611,7 +2617,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "from": "llm-tools/antidote/tests/test_suite.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2623,10 +2629,10 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tests/test_suite.jl", + "from": "llm-tools/antidote/src/SemanticReset.res", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "llm-tools/antidote/src/SemanticReset.res", @@ -2635,10 +2641,10 @@ "weight": 3.0 }, { - "from": "llm-tools/antidote/src/SemanticReset.res", + "from": "llm-tools/antidote/tools/rsr_compliance.jl", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "llm-tools/antidote/tools/rsr_compliance.jl", @@ -2647,7 +2653,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/rsr_compliance.jl", + "from": "llm-tools/antidote/tools/benchmark.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2659,7 +2665,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/benchmark.jl", + "from": "llm-tools/antidote/tools/llm_cli.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2671,7 +2677,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/llm_cli.jl", + "from": "llm-tools/verify/app/Main.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2683,7 +2689,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/app/Main.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2695,7 +2701,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2707,7 +2713,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2719,7 +2725,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2731,7 +2737,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2743,7 +2749,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2755,7 +2761,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "from": "llm-tools/verify/src/ClaudeVerify.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2767,10 +2773,10 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify.hs", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", @@ -2779,10 +2785,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", @@ -2791,7 +2797,7 @@ "weight": 2.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/pattern_learner.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2803,10 +2809,10 @@ "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/verisimdb/client.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", @@ -2815,10 +2821,10 @@ "weight": 1.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/surveillance_supervisor.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", @@ -2827,7 +2833,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2839,10 +2845,10 @@ "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/verification_manager.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", @@ -2851,10 +2857,10 @@ "weight": 4.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/regression_baseline.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", @@ -2863,7 +2869,7 @@ "weight": 2.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/claim_registry.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2875,10 +2881,10 @@ "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/test/regression_baseline_test.exs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", @@ -2887,10 +2893,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", + "from": "did-you-actually-do-that/src/abi/Foreign.idr", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 54.0 }, { "from": "did-you-actually-do-that/src/abi/Foreign.idr", @@ -2899,10 +2905,10 @@ "weight": 54.0 }, { - "from": "did-you-actually-do-that/src/abi/Foreign.idr", + "from": "did-you-actually-do-that/src/hooks.rs", "to": "OTP", "relation": "framework", - "weight": 54.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/hooks.rs", @@ -2911,10 +2917,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/hooks.rs", + "from": "did-you-actually-do-that/src/watch.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/src/watch.rs", @@ -2923,10 +2929,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/src/watch.rs", + "from": "did-you-actually-do-that/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/lib.rs", @@ -2935,7 +2941,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/lib.rs", + "from": "did-you-actually-do-that/src/verifiers/semantic.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2947,7 +2953,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/semantic.rs", + "from": "did-you-actually-do-that/src/verifiers/completeness.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2959,7 +2965,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/completeness.rs", + "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2971,7 +2977,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", + "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2983,7 +2989,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2995,7 +3001,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "from": "did-you-actually-do-that/src/verifiers/dependency.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3007,7 +3013,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/dependency.rs", + "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3019,10 +3025,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", + "from": "did-you-actually-do-that/src/claim_extractor.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "did-you-actually-do-that/src/claim_extractor.rs", @@ -3031,10 +3037,10 @@ "weight": 9.0 }, { - "from": "did-you-actually-do-that/src/claim_extractor.rs", + "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", @@ -3043,10 +3049,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "from": "did-you-actually-do-that/src/slm/ensemble.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/slm/ensemble.rs", @@ -3055,7 +3061,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/ensemble.rs", + "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3067,7 +3073,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", + "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3079,7 +3085,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", + "from": "did-you-actually-do-that/src/port_protocol.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3091,7 +3097,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/port_protocol.rs", + "from": "did-you-actually-do-that/src/mcp_server.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3103,7 +3109,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/mcp_server.rs", + "from": "did-you-actually-do-that/src/async_checks.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3114,57 +3120,51 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "did-you-actually-do-that/src/async_checks.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, { "from": "did-you-actually-do-that/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "did-you-actually-do-that/src/main.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "did-you-actually-do-that/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "did-you-actually-do-that/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lsm/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lsm/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -3173,190 +3173,170 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "claude-integrations/mozilla-extension/src/core/storage.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": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", - "elegant-state/.archive/src/store/sled_store.rs", - "esn/src/lib.rs", - "llm-tools/unify/crates/llm-unify-cli/src/main.rs", - "did-you-actually-do-that/src/claim_extractor.rs", - "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "did-you-actually-do-that/src/async_checks.rs", - "did-you-actually-do-that/src/main.rs", - "lsm/src/lib.rs" + "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": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "claude-integrations/firefox-lsp/test/claude_firefox/lsp_test.exs", - "claude-integrations/firefox-lsp/test/adapters/firefox_test.exs", - "did-you-actually-do-that/dyadt_brain/test/verdict_engine_test.exs", - "did-you-actually-do-that/dyadt_brain/test/verifications_test.exs", - "did-you-actually-do-that/dyadt_brain/test/claim_registry_test.exs", - "did-you-actually-do-that/dyadt_brain/test/surveillance_supervisor_test.exs", - "did-you-actually-do-that/dyadt_brain/test/integration/port_integration_test.exs", - "did-you-actually-do-that/dyadt_brain/test/dyadt_brain_test.exs", - "did-you-actually-do-that/dyadt_brain/test/grpc_test.exs", - "did-you-actually-do-that/dyadt_brain/test/rust_port_test.exs", - "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", - "did-you-actually-do-that/dyadt_brain/test/test_runner_test.exs", - "did-you-actually-do-that/dyadt_brain/test/pattern_learner_test.exs", - "did-you-actually-do-that/dyadt_brain/test/schema_test.exs" + "claude-integrations/firefox-mcp/extension-mv3/background.js", + "claude-integrations/firefox-mcp/extension/content/bridge.js" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" ], "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnsafeDeserialization->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "elegant-state/.archive/src/store/sled_store.rs", - "esn/src/lib.rs", - "llm-tools/unify/crates/llm-unify-cli/src/main.rs", - "did-you-actually-do-that/src/claim_extractor.rs", - "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "did-you-actually-do-that/src/async_checks.rs", - "did-you-actually-do-that/src/main.rs", - "lsm/src/lib.rs" - ], - "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ + "claude-integrations/gecko-browser-extension/src/popup/popup.js", + "claude-integrations/gecko-browser-extension/src/content/content.js", + "claude-integrations/mozilla-extension/src/ui/sidebar.js", "claude-integrations/firefox-mcp/extension-mv3/background.js", "claude-integrations/firefox-mcp/extension/content/bridge.js" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.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" + "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "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->Cpu" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", - "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", - "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" + "claude-integrations/gitlab-bridge/src/config/MultiRepo.res", + "elegant-state/.archive/src/store/sled_store.rs", + "esn/src/lib.rs", + "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "did-you-actually-do-that/src/claim_extractor.rs", + "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "did-you-actually-do-that/src/async_checks.rs", + "did-you-actually-do-that/src/main.rs", + "lsm/src/lib.rs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PanicPath", + "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" + "elegant-state/.archive/src/store/sled_store.rs", + "esn/src/lib.rs", + "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "did-you-actually-do-that/src/claim_extractor.rs", + "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "did-you-actually-do-that/src/async_checks.rs", + "did-you-actually-do-that/src/main.rs", + "lsm/src/lib.rs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "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-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->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", @@ -3368,29 +3348,49 @@ "did-you-actually-do-that/src/main.rs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "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/mozilla-extension/src/core/storage.js" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "claude-integrations/firefox-lsp/test/claude_firefox/lsp_test.exs", + "claude-integrations/firefox-lsp/test/adapters/firefox_test.exs", + "did-you-actually-do-that/dyadt_brain/test/verdict_engine_test.exs", + "did-you-actually-do-that/dyadt_brain/test/verifications_test.exs", + "did-you-actually-do-that/dyadt_brain/test/claim_registry_test.exs", + "did-you-actually-do-that/dyadt_brain/test/surveillance_supervisor_test.exs", + "did-you-actually-do-that/dyadt_brain/test/integration/port_integration_test.exs", + "did-you-actually-do-that/dyadt_brain/test/dyadt_brain_test.exs", + "did-you-actually-do-that/dyadt_brain/test/grpc_test.exs", + "did-you-actually-do-that/dyadt_brain/test/rust_port_test.exs", + "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", + "did-you-actually-do-that/dyadt_brain/test/test_runner_test.exs", + "did-you-actually-do-that/dyadt_brain/test/pattern_learner_test.exs", + "did-you-actually-do-that/dyadt_brain/test/schema_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index 5288889c..07a7cccf 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -204,24 +204,12 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "tests/e2e_test.rs", - "to": "tests/property_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/property_test.rs", - "to": "tests/aspect_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/bridge/mod.rs", "to": "src/bridge/reachability.rs", @@ -251,6 +239,18 @@ "to": "src/bridge/lockfile.rs", "relation": "shared_dir:src/bridge", "weight": 1.0 + }, + { + "from": "tests/e2e_test.rs", + "to": "tests/property_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/property_test.rs", + "to": "tests/aspect_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 } ] }, @@ -258,45 +258,45 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/bridge/classify.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/bridge/classify.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/phantom-metal-taste.json b/scans/phantom-metal-taste.json index 36da37a4..bad8a828 100644 --- a/scans/phantom-metal-taste.json +++ b/scans/phantom-metal-taste.json @@ -101,37 +101,37 @@ ], "recommended_attacks": [ "network", - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/analytics/causal_inference.jl", - "to": "src/analytics/impact_analysis.jl", - "relation": "shared_dir:src/analytics", - "weight": 1.0 - }, { "from": "src/orchestrator/db/Bindings.res", "to": "src/orchestrator/db/ArangoDb.res", "relation": "shared_dir:src/orchestrator/db", "weight": 1.0 + }, + { + "from": "src/analytics/causal_inference.jl", + "to": "src/analytics/impact_analysis.jl", + "relation": "shared_dir:src/analytics", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/orchestrator/db/ArangoDb.res" + "src/orchestrator/Config.res" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "InputBoundary", @@ -144,14 +144,14 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/orchestrator/Config.res" + "src/orchestrator/db/ArangoDb.res" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] }, diff --git a/scans/php-aegis.json b/scans/php-aegis.json index 05e5857b..54609dd3 100644 --- a/scans/php-aegis.json +++ b/scans/php-aegis.json @@ -58,9 +58,9 @@ } ], "recommended_attacks": [ - "disk", "network", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/phronesis.json b/scans/phronesis.json index b06843d1..45a87695 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1074,13 +1074,31 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "concurrency", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "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": "lib/phronesis/doc_generator.ex", "to": "lib/phronesis/analyzer.ex", @@ -1148,27 +1166,9 @@ "weight": 1.0 }, { - "from": "lib/phronesis/package_manager/manifest.ex", - "to": "lib/phronesis/package_manager/registry.ex", - "relation": "shared_dir:lib/phronesis/package_manager", - "weight": 1.0 - }, - { - "from": "verification/tests/conformance_test.exs", - "to": "verification/tests/compiler_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/compiler_test.exs", - "to": "verification/tests/analyzer_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/analyzer_test.exs", - "to": "verification/tests/doc_generator_test.exs", - "relation": "shared_dir:verification/tests", + "from": "lib/phronesis/consensus/raft.ex", + "to": "lib/phronesis/consensus/server.ex", + "relation": "shared_dir:lib/phronesis/consensus", "weight": 1.0 }, { @@ -1190,9 +1190,9 @@ "weight": 1.0 }, { - "from": "lib/phronesis/consensus/raft.ex", - "to": "lib/phronesis/consensus/server.ex", - "relation": "shared_dir:lib/phronesis/consensus", + "from": "lib/phronesis/package_manager/manifest.ex", + "to": "lib/phronesis/package_manager/registry.ex", + "relation": "shared_dir:lib/phronesis/package_manager", "weight": 1.0 }, { @@ -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 c3edd16e..e0ad4214 100644 --- a/scans/phronesiser.json +++ b/scans/phronesiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "phronesiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -174,12 +174,18 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/mod.rs", "to": "src/codegen/audit.rs", @@ -197,12 +203,6 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, @@ -228,16 +228,6 @@ "frameworks": [], "relation": "PanicPath->Disk" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -257,6 +247,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/pimcore-fortress.json b/scans/pimcore-fortress.json index c0e19caf..b88102e7 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -154,23 +154,23 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "deploy-full-stack.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "deploy-full-stack.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/plasma-parser-writer.json b/scans/plasma-parser-writer.json index bdf9aa5f..1c83d933 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -339,9 +339,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -351,6 +351,18 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "plasma-parser/src/zone/policy.rs", + "to": "plasma-parser/src/zone/boundary.rs", + "relation": "shared_dir:plasma-parser/src/zone", + "weight": 1.0 + }, + { + "from": "plasma-parser/src/spdx/mod.rs", + "to": "plasma-parser/src/spdx/lexer.rs", + "relation": "shared_dir:plasma-parser/src/spdx", + "weight": 1.0 + }, { "from": "plasma-engine/src/facts.rs", "to": "plasma-engine/src/diff.rs", @@ -380,18 +392,6 @@ "to": "plasma-engine/src/apply.rs", "relation": "shared_dir:plasma-engine/src", "weight": 1.0 - }, - { - "from": "plasma-parser/src/zone/policy.rs", - "to": "plasma-parser/src/zone/boundary.rs", - "relation": "shared_dir:plasma-parser/src/zone", - "weight": 1.0 - }, - { - "from": "plasma-parser/src/spdx/mod.rs", - "to": "plasma-parser/src/spdx/lexer.rs", - "relation": "shared_dir:plasma-parser/src/spdx", - "weight": 1.0 } ] }, @@ -416,25 +416,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "plasma-parser/src/family/fallback.rs", - "plasma-parser/src/zone/boundary.rs", - "plasma-parser/src/audit/scan.rs", - "src/audit.rs", - "src/init.rs", - "src/migrate.rs", - "src/diff_cmd.rs", - "plasma-engine/src/facts.rs", - "plasma-engine/src/schema.rs", - "plasma-engine/src/apply.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -454,6 +435,25 @@ ], "frameworks": [], "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "plasma-parser/src/family/fallback.rs", + "plasma-parser/src/zone/boundary.rs", + "plasma-parser/src/audit/scan.rs", + "src/audit.rs", + "src/init.rs", + "src/migrate.rs", + "src/diff_cmd.rs", + "plasma-engine/src/facts.rs", + "plasma-engine/src/schema.rs", + "plasma-engine/src/apply.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/poly-k8s-mcp.json b/scans/poly-k8s-mcp.json index 92dc1068..7b3317e2 100644 --- a/scans/poly-k8s-mcp.json +++ b/scans/poly-k8s-mcp.json @@ -138,17 +138,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "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 3ff7a957..05cb04c1 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -576,75 +576,69 @@ "recommended_attacks": [ "cpu", "disk", - "memory", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ { - "from": "test/i18n.makePlurals.js", - "to": "test/i18n.configureAutoreload.js", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/i18n.configureAutoreload.js", - "to": "test/i18n.retryInDefaultLocaleWithSync.js", - "relation": "shared_dir:test", + "from": "tui/src/polyglot_tui-main.adb", + "to": "tui/src/polyglot_tui-terminal.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { - "from": "test/i18n.retryInDefaultLocaleWithSync.js", - "to": "test/i18n.noTraversal.js", - "relation": "shared_dir:test", + "from": "tools/rsr-verify.js", + "to": "tools/missing-translations.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "test/i18n.noTraversal.js", - "to": "test/i18n.writenewPhrase.js", - "relation": "shared_dir:test", + "from": "tools/missing-translations.js", + "to": "tools/sync-locales.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "test/i18n.writenewPhrase.js", - "to": "test/i18n.configureLocales.js", - "relation": "shared_dir:test", + "from": "tools/sync-locales.js", + "to": "tools/locale-validator.js", + "relation": "shared_dir:tools", "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": "tools/locale-validator.js", + "to": "tools/extract-strings.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "src/lib/bs/core/Stemmer.res", - "to": "src/lib/bs/core/Plural.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.makePlurals.js", + "to": "test/i18n.configureAutoreload.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/lib/bs/core/Plural.res", - "to": "src/lib/bs/core/DocumentExtract.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.configureAutoreload.js", + "to": "test/i18n.retryInDefaultLocaleWithSync.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/lib/bs/core/DocumentExtract.res", - "to": "src/lib/bs/core/I18n.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.retryInDefaultLocaleWithSync.js", + "to": "test/i18n.noTraversal.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/lib/bs/core/I18n.res", - "to": "src/lib/bs/core/FuzzyMatch.res", - "relation": "shared_dir:src/lib/bs/core", + "from": "test/i18n.noTraversal.js", + "to": "test/i18n.writenewPhrase.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tui/src/polyglot_tui-main.adb", - "to": "tui/src/polyglot_tui-terminal.adb", - "relation": "shared_dir:tui/src", + "from": "test/i18n.writenewPhrase.js", + "to": "test/i18n.configureLocales.js", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -678,27 +672,33 @@ "weight": 1.0 }, { - "from": "tools/rsr-verify.js", - "to": "tools/missing-translations.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Segmenter.res", + "to": "src/lib/bs/core/Stemmer.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/missing-translations.js", - "to": "tools/sync-locales.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Stemmer.res", + "to": "src/lib/bs/core/Plural.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/sync-locales.js", - "to": "tools/locale-validator.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Plural.res", + "to": "src/lib/bs/core/DocumentExtract.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/locale-validator.js", - "to": "tools/extract-strings.js", - "relation": "shared_dir:tools", + "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 }, { diff --git a/scans/polysafe-gitfixer.json b/scans/polysafe-gitfixer.json index a5afaffb..ae9ef5cf 100644 --- a/scans/polysafe-gitfixer.json +++ b/scans/polysafe-gitfixer.json @@ -89,9 +89,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -107,23 +107,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/capability/src/audit_log.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/capability/src/audit_log.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ponyiser.json b/scans/ponyiser.json index cfc81583..a9155dbb 100644 --- a/scans/ponyiser.json +++ b/scans/ponyiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "ponyiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -163,8 +163,8 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/pow-the-game.json b/scans/pow-the-game.json index cdc4a662..ae166657 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -69,9 +69,9 @@ } ], "recommended_attacks": [ - "network", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/preference-injector.json b/scans/preference-injector.json index b6e91679..31441b4d 100644 --- a/scans/preference-injector.json +++ b/scans/preference-injector.json @@ -68,8 +68,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/presswerk.json b/scans/presswerk.json index 41d0aa68..3b8dcc59 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -502,25 +502,13 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "concurrency", "disk", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "crates/presswerk-core/src/types.rs", - "to": "crates/presswerk-core/src/error.rs", - "relation": "shared_dir:crates/presswerk-core/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-core/src/error.rs", - "to": "crates/presswerk-core/src/human_errors.rs", - "relation": "shared_dir:crates/presswerk-core/src", - "weight": 1.0 - }, { "from": "crates/presswerk-app/src/pages/edit.rs", "to": "crates/presswerk-app/src/pages/add_printer.rs", @@ -558,9 +546,15 @@ "weight": 1.0 }, { - "from": "crates/presswerk-security/src/storage.rs", - "to": "crates/presswerk-security/src/audit.rs", - "relation": "shared_dir:crates/presswerk-security/src", + "from": "crates/presswerk-core/src/types.rs", + "to": "crates/presswerk-core/src/error.rs", + "relation": "shared_dir:crates/presswerk-core/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-core/src/error.rs", + "to": "crates/presswerk-core/src/human_errors.rs", + "relation": "shared_dir:crates/presswerk-core/src", "weight": 1.0 }, { @@ -569,6 +563,12 @@ "relation": "shared_dir:crates/presswerk-document/src/pdf", "weight": 1.0 }, + { + "from": "crates/presswerk-security/src/storage.rs", + "to": "crates/presswerk-security/src/audit.rs", + "relation": "shared_dir:crates/presswerk-security/src", + "weight": 1.0 + }, { "from": "crates/presswerk-print/src/diagnostics.rs", "to": "crates/presswerk-print/src/protocol.rs", @@ -838,18 +838,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/android/mod.rs" + "crates/presswerk-security/src/storage.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -879,35 +877,37 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "crates/presswerk-app/src/main.rs", - "crates/presswerk-document/src/scan/enhance.rs", - "crates/presswerk-print/src/diagnostics.rs", - "crates/presswerk-print/src/discovery.rs" + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/android/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/presswerk-security/src/storage.rs" + "crates/presswerk-app/src/main.rs", + "crates/presswerk-document/src/scan/enhance.rs", + "crates/presswerk-print/src/diagnostics.rs", + "crates/presswerk-print/src/discovery.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/presswerk-bridge/src/ios/mod.rs", @@ -917,7 +917,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index 37a920fd..f07fce56 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -437,14 +437,38 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", + "disk", "cpu", "network", - "disk" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "deploy/local-test.sh", + "to": "deploy/verify-sqli.sh", + "relation": "shared_dir:deploy", + "weight": 1.0 + }, + { + "from": "deploy/verify-sqli.sh", + "to": "deploy/setup.sh", + "relation": "shared_dir:deploy", + "weight": 1.0 + }, + { + "from": "scripts/smoke_test.sh", + "to": "scripts/render_zone.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/render_zone.sh", + "to": "scripts/deploy_yacht.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "crates/wharf-core/src/fleet.rs", "to": "crates/wharf-core/src/integrity.rs", @@ -499,30 +523,6 @@ "relation": "shared_dir:crates/wharf-core/src", "weight": 1.0 }, - { - "from": "deploy/local-test.sh", - "to": "deploy/verify-sqli.sh", - "relation": "shared_dir:deploy", - "weight": 1.0 - }, - { - "from": "deploy/verify-sqli.sh", - "to": "deploy/setup.sh", - "relation": "shared_dir:deploy", - "weight": 1.0 - }, - { - "from": "scripts/smoke_test.sh", - "to": "scripts/render_zone.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/render_zone.sh", - "to": "scripts/deploy_yacht.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "bin/yacht-agent/src/ebpf.rs", "to": "bin/yacht-agent/src/main.rs", @@ -810,52 +810,65 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/wharf-core/tests/integration.rs" + "project-wharf-launcher.sh", + "deploy/local-test.sh", + "deploy/setup.sh", + "scripts/smoke_test.sh" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "xtask/src/main.rs", - "bin/yacht-agent/src/main.rs", - "crates/wharf-core/src/crypto.rs" + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "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": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "project-wharf-launcher.sh", - "deploy/local-test.sh", - "deploy/setup.sh", - "scripts/smoke_test.sh" + "crates/wharf-core/tests/integration.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "bin/yacht-agent/src/ebpf.rs", @@ -868,11 +881,11 @@ "WebServer", "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "xtask/src/main.rs", @@ -883,25 +896,26 @@ "WebServer", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "xtask/src/main.rs", + "bin/yacht-agent/src/main.rs", + "crates/wharf-core/src/crypto.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "bin/yacht-agent/src/ebpf.rs", @@ -914,21 +928,7 @@ "WebServer", "Networking" ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index bc791b28..e1299015 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -646,37 +646,13 @@ ], "recommended_attacks": [ "network", - "cpu", - "concurrency", + "disk", "memory", - "disk" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "to": "affinescript/tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affinescript-lsp/src/handlers.rs", - "to": "affinescript/tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affinescript-lsp/src/document.rs", - "to": "affinescript/tools/affinescript-lsp/src/text_index.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affinescript-lsp/src/text_index.rs", - "to": "affinescript/tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", - "weight": 1.0 - }, { "from": "affinescript/lib/lsp_server.ml", "to": "affinescript/lib/wasm_encode.ml", @@ -713,42 +689,6 @@ "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, - { - "from": "affinescript/test/test_e2e.ml", - "to": "affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript/test", - "weight": 1.0 - }, - { - "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": "crates/burrower-core/src/ledger.rs", - "to": "crates/burrower-core/src/corpus.rs", - "relation": "shared_dir:crates/burrower-core/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", - "weight": 1.0 - }, - { - "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": "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/tools/affine-pkg/src/storage.rs", "to": "affinescript/tools/affine-pkg/src/manifest.rs", @@ -802,30 +742,83 @@ "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", + "weight": 1.0 + }, + { + "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": "crates/burrower-core/src/corpus.rs", + "to": "crates/burrower-core/src/goal.rs", + "relation": "shared_dir:crates/burrower-core/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", + "weight": 1.0 + }, + { + "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/tools/affinescript-lsp/src/diagnostics.rs", + "to": "affinescript/tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affinescript-lsp/src/handlers.rs", + "to": "affinescript/tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affinescript-lsp/src/document.rs", + "to": "affinescript/tools/affinescript-lsp/src/text_index.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affinescript-lsp/src/text_index.rs", + "to": "affinescript/tools/affinescript-lsp/src/main.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "affinescript/test/test_e2e.ml", + "to": "affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript/test", + "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": "ResourceLeak", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-pkg/src/manifest.rs", + "affinescript/tools/affine-pkg/src/config.rs", + "affinescript/tools/affine-pkg/src/lockfile.rs", + "crates/burrower-core/src/corpus.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -841,38 +834,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "affinescript/tools/affine-doc/src/index.rs", - "affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "affinescript/tools/affinescript-lsp/src/document.rs", - "affinescript/tools/affinescript-lsp/src/text_index.rs", - "affinescript/tools/affinescript-lsp/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "affinescript/tools/affine-pkg/src/main.rs" + "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "ResourceLeak", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "ResourceLeak->Memory" }, { "source_category": "UnsafeCode", @@ -900,36 +879,57 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "affinescript/tools/affine-doc/assets/search.js" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "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" + "affinescript/tools/affine-doc/src/index.rs", + "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "affinescript/tools/affinescript-lsp/src/document.rs", + "affinescript/tools/affinescript-lsp/src/text_index.rs", + "affinescript/tools/affinescript-lsp/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "affinescript/tools/affine-pkg/src/main.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/proof-of-work.json b/scans/proof-of-work.json index 35e01262..4f2ddf7f 100644 --- a/scans/proof-of-work.json +++ b/scans/proof-of-work.json @@ -166,24 +166,24 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/editor/mod.rs", - "to": "src/editor/ui.rs", - "relation": "shared_dir:src/editor", - "weight": 1.0 - }, { "from": "src/game/validation.rs", "to": "src/game/board.rs", "relation": "shared_dir:src/game", "weight": 1.0 }, + { + "from": "src/editor/mod.rs", + "to": "src/editor/ui.rs", + "relation": "shared_dir:src/editor", + "weight": 1.0 + }, { "from": "src/game/validation.rs", "to": "Networking", @@ -255,16 +255,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/levels/mod.rs" + "src/network/client.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -279,20 +279,20 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/network/client.rs" + "src/levels/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/network/client.rs" @@ -300,7 +300,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index ab9af4f3..68527195 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -1971,12 +1971,78 @@ ], "recommended_attacks": [ "disk", - "cpu", "memory", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ + { + "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-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-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-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-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-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-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-graphql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-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-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/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", "to": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", @@ -1984,45 +2050,51 @@ "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-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/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-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-cli/src/feedback.rs", - "to": "provenance/crates/protocol-squisher-cli/src/compiler.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-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-cli/src/compiler.rs", - "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/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-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/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-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-cli/tests/enterprise_integration.rs", + "to": "provenance/crates/protocol-squisher-cli/tests/research_integration.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/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-performance/src/hardware.rs", + "to": "provenance/crates/protocol-squisher-performance/src/simd.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", + "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { @@ -2068,45 +2140,15 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-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", - "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", - "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-sql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/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-sql-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { @@ -2127,24 +2169,6 @@ "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, - { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", - "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", - "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", - "weight": 1.0 - }, { "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", @@ -2164,105 +2188,75 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-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-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-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-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/annotations.rs", + "to": "provenance/crates/shape-ir/src/temporal.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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-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/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-flatbuffers-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/shape-ir/src/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-flatbuffers-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/shape-ir/src/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-flatbuffers-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/shape-ir/src/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-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/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-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/shape-ir/src/compare.rs", + "to": "provenance/crates/shape-ir/src/category.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/shape-ir/src/category.rs", + "to": "provenance/crates/shape-ir/src/extract.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-json-fallback/src/lib.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-json-fallback/src/python_codegen.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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 }, { @@ -2284,297 +2278,303 @@ "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-rust-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-rust-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/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-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/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-avro-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-avro-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-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-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-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-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-pyo3-codegen/src/optimized_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/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-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-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-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-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-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-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-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-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-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-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-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-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-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-performance/src/hardware.rs", - "to": "provenance/crates/protocol-squisher-performance/src/simd.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "from": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", - "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-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-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-compat/src/lib.rs", - "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/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-compat/src/schema.rs", - "to": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/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/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/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/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/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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-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-capnproto-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/annotations.rs", - "to": "provenance/crates/shape-ir/src/temporal.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/temporal.rs", - "to": "provenance/crates/shape-ir/src/labels.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/labels.rs", - "to": "provenance/crates/shape-ir/src/shape.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/shape.rs", - "to": "provenance/crates/shape-ir/src/render.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-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-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/shape-ir/src/render.rs", - "to": "provenance/crates/shape-ir/src/morphism.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/morphism.rs", - "to": "provenance/crates/shape-ir/src/panll.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/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-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/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-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/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-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-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-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/scripts/validate-benchmarks.sh", - "to": "provenance/scripts/run-benchmarks.sh", - "relation": "shared_dir:provenance/scripts", + "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 }, { - "from": "provenance/scripts/run-benchmarks.sh", - "to": "provenance/scripts/podman-dev.sh", - "relation": "shared_dir:provenance/scripts", + "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/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", - "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-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/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", - "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-python-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-python-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-python-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/scripts/validate-benchmarks.sh", + "to": "provenance/scripts/run-benchmarks.sh", + "relation": "shared_dir:provenance/scripts", "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/scripts/run-benchmarks.sh", + "to": "provenance/scripts/podman-dev.sh", + "relation": "shared_dir:provenance/scripts", "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-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/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-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/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-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/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-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 }, { @@ -3463,6 +3463,51 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "provenance/src/main.rs", + "provenance/crates/shape-ir/src/information.rs", + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-distributed/src/recovery.rs", + "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-enterprise/src/registry.rs", + "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", + "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", + "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3486,65 +3531,56 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "provenance/proofs/lean/wheelbarrow_necessity.lean", "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->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": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "provenance/src/main.rs", - "provenance/crates/shape-ir/src/information.rs", - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", - "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-distributed/src/recovery.rs", - "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", - "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", - "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs" + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "provenance/proofs/lean/wheelbarrow_necessity.lean" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "provenance/src/main.rs", @@ -3573,32 +3609,7 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean", - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -3614,28 +3625,17 @@ "relation": "UnsafeCode->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": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/proven-servers.json b/scans/proven-servers.json index 372ef057..1236f6f5 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -4153,17 +4153,47 @@ ], "recommended_attacks": [ "memory", + "network", "concurrency", - "cpu", "disk", - "network" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", + "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 }, { @@ -4814,18 +4844,6 @@ "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "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/go/ftp.go", "to": "bindings/go/smtp.go", @@ -4887,152 +4905,27 @@ "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", + "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/ProvenHttp.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "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/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", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "protocols/proven-semweb/ffi/zig/test/integration_test.zig", - "protocols/proven-triplestore/ffi/zig/test/integration_test.zig", - "connectors/proven-nesy-solver-api/zig/deploy-fly.sh" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "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": "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": "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": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "bindings/go/ftp.go", - "bindings/go/dns.go", - "bindings/go/mqtt.go", - "bindings/go/httpd.go", - "bindings/go/websocket.go", - "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->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -5140,6 +5033,31 @@ "frameworks": [], "relation": "UnsafeFFI->Memory" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "bindings/go/ftp.go", + "bindings/go/dns.go", + "bindings/go/mqtt.go", + "bindings/go/httpd.go", + "bindings/go/websocket.go", + "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->Memory" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -5149,6 +5067,88 @@ ], "frameworks": [], "relation": "CommandInjection->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": "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": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "protocols/proven-semweb/ffi/zig/test/integration_test.zig", + "protocols/proven-triplestore/ffi/zig/test/integration_test.zig", + "connectors/proven-nesy-solver-api/zig/deploy-fly.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "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": "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": "cpu", + "severity_value": 3.5, + "files": [ + "bindings/ruby/lib/proven_servers/grpc.rb" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/proven-tests-and-benches.json b/scans/proven-tests-and-benches.json index 4f17d8d0..5d02b855 100644 --- a/scans/proven-tests-and-benches.json +++ b/scans/proven-tests-and-benches.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 8232, + "total_lines": 8711, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/proven.json b/scans/proven.json index c8b358ef..5e3bf6c2 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -4798,11 +4798,11 @@ } ], "recommended_attacks": [ + "network", "concurrency", "cpu", "memory", - "disk", - "network" + "disk" ], "dependency_graph": { "edges": [ @@ -4819,369 +4819,501 @@ "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/vcl/proven_queries.vcl", + "to": "bindings/vcl/proven_plugin.go", + "relation": "shared_dir:bindings/vcl", "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/eclexia/src/safe_currency.ecl", + "to": "bindings/eclexia/src/safe_math.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_path.nim", - "to": "bindings/nim/src/proven/safe_bloom.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/eclexia/src/safe_math.ecl", + "to": "bindings/eclexia/src/lib.ecl", + "relation": "shared_dir:bindings/eclexia/src", "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/currency.gleam", + "to": "bindings/gleam/src/proven/string_ops.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/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_uuid.nim", - "to": "bindings/nim/src/proven/safe_network.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_network.nim", - "to": "bindings/nim/src/proven/safe_email.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_email.nim", - "to": "bindings/nim/src/proven/safe_phone.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_phone.nim", - "to": "bindings/nim/src/proven/safe_hex.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_hex.nim", - "to": "bindings/nim/src/proven/safe_buffer.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_buffer.nim", - "to": "bindings/nim/src/proven/safe_currency.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_currency.nim", - "to": "bindings/nim/src/proven/safe_datetime.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_datetime.nim", - "to": "bindings/nim/src/proven/safe_color.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_color.nim", - "to": "bindings/nim/src/proven/safe_json.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_json.nim", - "to": "bindings/nim/src/proven/safe_string.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/eclexia/src/safe_currency.ecl", - "to": "bindings/eclexia/src/safe_math.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "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/eclexia/src/safe_math.ecl", - "to": "bindings/eclexia/src/lib.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "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/ephapax/src/lru_impl.zig", - "to": "bindings/ephapax/src/buffer_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", + "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/ephapax/src/buffer_impl.zig", - "to": "bindings/ephapax/src/resource_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", + "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/ephapax/src/resource_impl.zig", - "to": "bindings/ephapax/src/stubs.c", - "relation": "shared_dir:bindings/ephapax/src", + "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/chapel/tests/TestFfiContract.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/rust/src/safe_header.rs", + "to": "bindings/rust/src/safe_http.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/rust/src/safe_http.rs", + "to": "bindings/rust/src/safe_state_machine.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestLibraryInfo.chpl", - "to": "bindings/chapel/tests/TestSafePath.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/rust/src/safe_state_machine.rs", + "to": "bindings/rust/src/safe_crypto.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/vcl/proven_queries.vcl", - "to": "bindings/vcl/proven_plugin.go", - "relation": "shared_dir:bindings/vcl", + "from": "bindings/rust/src/safe_crypto.rs", + "to": "bindings/rust/src/safe_color.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_crypto.rs", - "to": "bindings/ephapax-affine/src/lib.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_color.rs", + "to": "bindings/rust/src/safe_cookie.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/lib.rs", - "to": "bindings/ephapax-affine/src/safe_url.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_cookie.rs", + "to": "bindings/rust/src/safe_circuit_breaker.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_url.rs", - "to": "bindings/ephapax-affine/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_circuit_breaker.rs", + "to": "bindings/rust/src/safe_password.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_string.rs", - "to": "bindings/ephapax-affine/src/safe_math.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_password.rs", + "to": "bindings/rust/src/core.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_math.rs", - "to": "bindings/ephapax-affine/src/safe_json.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/core.rs", + "to": "bindings/rust/src/safe_buffer.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_json.rs", - "to": "bindings/ephapax-affine/src/safe_email.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/rust/src/safe_buffer.rs", + "to": "bindings/rust/src/safe_registry.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/mylang/src/safe_crypto.my", - "to": "bindings/mylang/src/safe_url.my", - "relation": "shared_dir:bindings/mylang/src", + "from": "bindings/rust/src/safe_registry.rs", + "to": "bindings/rust/src/safe_url.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/mylang/src/safe_url.my", - "to": "bindings/mylang/src/ffi.my", - "relation": "shared_dir:bindings/mylang/src", + "from": "bindings/rust/src/safe_url.rs", + "to": "bindings/rust/src/safe_lru.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_lru.rs", + "to": "bindings/rust/src/safe_version.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_version.rs", + "to": "bindings/rust/src/safe_datetime.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_datetime.rs", + "to": "bindings/rust/src/safe_geo.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_geo.rs", + "to": "bindings/rust/src/safe_content_type.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_content_type.rs", + "to": "bindings/rust/src/version.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/version.rs", + "to": "bindings/rust/src/safe_graph.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_graph.rs", + "to": "bindings/rust/src/safe_currency.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_currency.rs", + "to": "bindings/rust/src/safe_ml.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_ml.rs", + "to": "bindings/rust/src/safe_string.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_string.rs", + "to": "bindings/rust/src/safe_path.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_path.rs", + "to": "bindings/rust/src/safe_uuid.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_uuid.rs", + "to": "bindings/rust/src/safe_retry.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_retry.rs", + "to": "bindings/rust/src/safe_unit.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_unit.rs", + "to": "bindings/rust/src/safe_float.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_float.rs", + "to": "bindings/rust/src/safe_queue.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_queue.rs", + "to": "bindings/rust/src/safe_math.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_math.rs", + "to": "bindings/rust/src/safe_rate_limiter.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_rate_limiter.rs", + "to": "bindings/rust/src/lifecycle.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/lifecycle.rs", + "to": "bindings/rust/src/safe_json.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_json.rs", + "to": "bindings/rust/src/safe_checksum.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_checksum.rs", + "to": "bindings/rust/src/safe_calculator.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/safe_calculator.rs", + "to": "bindings/rust/src/safe_tensor.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-linear/src/lib.rs", - "to": "bindings/ephapax-linear/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-linear/src", + "from": "bindings/rust/src/safe_tensor.rs", + "to": "bindings/rust/src/safe_bloom.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/ephapax-linear/src/safe_string.rs", - "to": "bindings/ephapax-linear/src/safe_math.rs", - "relation": "shared_dir:bindings/ephapax-linear/src", + "from": "bindings/rust/src/safe_bloom.rs", + "to": "bindings/rust/src/safe_hex.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/LibProven.chpl", - "to": "bindings/chapel/src/SafePath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/rust/src/safe_hex.rs", + "to": "bindings/rust/src/callbacks.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafePath.chpl", - "to": "bindings/chapel/src/SafeJson.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/rust/src/callbacks.rs", + "to": "bindings/rust/src/safe_digest.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeJson.chpl", - "to": "bindings/chapel/src/Proven.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/rust/src/safe_digest.rs", + "to": "bindings/rust/src/safe_monotonic.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/Proven.chpl", - "to": "bindings/chapel/src/SafeCrypto.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/rust/src/safe_monotonic.rs", + "to": "bindings/rust/src/safe_network.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeCrypto.chpl", - "to": "bindings/chapel/src/SafeEmail.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/rust/src/safe_network.rs", + "to": "bindings/rust/src/safe_email.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeEmail.chpl", - "to": "bindings/chapel/src/SafeUrl.chpl", - "relation": "shared_dir:bindings/chapel/src", + "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/chapel/src/SafeUrl.chpl", - "to": "bindings/chapel/src/SafeString.chpl", - "relation": "shared_dir:bindings/chapel/src", + "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/chapel/src/SafeString.chpl", - "to": "bindings/chapel/src/SafeMath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "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/chapel/src/SafeMath.chpl", - "to": "bindings/chapel/src/SafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeHeader.chpl", - "to": "bindings/chapel/src/SafeDateTime.chpl", - "relation": "shared_dir:bindings/chapel/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/purescript/Proven/SafePath.purs", - "to": "bindings/purescript/Proven/SafeCrypto.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/nim/src/proven/safe_path.nim", + "to": "bindings/nim/src/proven/safe_bloom.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCrypto.purs", - "to": "bindings/purescript/Proven/SafeAngle.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeAngle.purs", - "to": "bindings/purescript/Proven/SafeFloat.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeFloat.purs", - "to": "bindings/purescript/Proven/SafePhone.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafePhone.purs", - "to": "bindings/purescript/Proven/SafeUUID.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeUUID.purs", - "to": "bindings/purescript/Proven/SafeUnit.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeUnit.purs", - "to": "bindings/purescript/Proven/SafeVersion.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeVersion.purs", - "to": "bindings/purescript/Proven/SafeUrl.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/nim/src/proven/safe_hex.nim", + "to": "bindings/nim/src/proven/safe_buffer.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUrl.purs", - "to": "bindings/purescript/Proven/SafeJson.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeJson.purs", - "to": "bindings/purescript/Proven/SafeColor.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeColor.purs", - "to": "bindings/purescript/Proven/SafeHex.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeHex.purs", - "to": "bindings/purescript/Proven/SafeDateTime.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeDateTime.purs", - "to": "bindings/purescript/Proven/SafeEmail.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/nim/src/proven/safe_json.nim", + "to": "bindings/nim/src/proven/safe_string.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeEmail.purs", - "to": "bindings/purescript/Proven/SafeNetwork.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/ephapax-linear/src/lib.rs", + "to": "bindings/ephapax-linear/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeNetwork.purs", - "to": "bindings/purescript/Proven/SafeString.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/ephapax-linear/src/safe_string.rs", + "to": "bindings/ephapax-linear/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeString.purs", - "to": "bindings/purescript/Proven/SafeCurrency.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/wokelang/src/safe_crypto.woke", + "to": "bindings/wokelang/src/safe_url.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCurrency.purs", - "to": "bindings/purescript/Proven/SafeMath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/wokelang/src/safe_url.woke", + "to": "bindings/wokelang/src/ffi.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { @@ -5287,309 +5419,345 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/root.zig", - "relation": "shared_dir:ffi/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/rust/src/safe_header.rs", - "to": "bindings/rust/src/safe_http.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_http.rs", - "to": "bindings/rust/src/safe_state_machine.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_state_machine.rs", - "to": "bindings/rust/src/safe_crypto.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_crypto.rs", - "to": "bindings/rust/src/safe_color.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_color.rs", - "to": "bindings/rust/src/safe_cookie.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_cookie.rs", - "to": "bindings/rust/src/safe_circuit_breaker.rs", - "relation": "shared_dir:bindings/rust/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/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/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": "src/abi/Echidna.idr", + "to": "src/abi/Callbacks.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_circuit_breaker.rs", - "to": "bindings/rust/src/safe_password.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/abi/Callbacks.idr", + "to": "src/abi/LRU.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_password.rs", - "to": "bindings/rust/src/core.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/abi/LRU.idr", + "to": "src/abi/Buffer.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/rust/src/core.rs", - "to": "bindings/rust/src/safe_buffer.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/abi/Buffer.idr", + "to": "src/abi/Resource.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_buffer.rs", - "to": "bindings/rust/src/safe_registry.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/go/proven/safe_ml.go", + "to": "bindings/go/proven/proven.go", + "relation": "shared_dir:bindings/go/proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_registry.rs", - "to": "bindings/rust/src/safe_url.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/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/rust/src/safe_url.rs", - "to": "bindings/rust/src/safe_lru.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_lru.rs", - "to": "bindings/rust/src/safe_version.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_version.rs", - "to": "bindings/rust/src/safe_datetime.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_datetime.rs", - "to": "bindings/rust/src/safe_geo.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_geo.rs", - "to": "bindings/rust/src/safe_content_type.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_content_type.rs", - "to": "bindings/rust/src/version.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/version.rs", - "to": "bindings/rust/src/safe_graph.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/ephapax/src/lru_impl.zig", + "to": "bindings/ephapax/src/buffer_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_graph.rs", - "to": "bindings/rust/src/safe_currency.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/ephapax/src/buffer_impl.zig", + "to": "bindings/ephapax/src/resource_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_currency.rs", - "to": "bindings/rust/src/safe_ml.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/ephapax/src/resource_impl.zig", + "to": "bindings/ephapax/src/stubs.c", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_ml.rs", - "to": "bindings/rust/src/safe_string.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_string.rs", - "to": "bindings/rust/src/safe_path.rs", - "relation": "shared_dir:bindings/rust/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/rust/src/safe_path.rs", - "to": "bindings/rust/src/safe_uuid.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/Echidna.idr", + "to": "src/Proven/FFI/Callbacks.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_uuid.rs", - "to": "bindings/rust/src/safe_retry.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/Callbacks.idr", + "to": "src/Proven/FFI/LRU.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_retry.rs", - "to": "bindings/rust/src/safe_unit.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/LRU.idr", + "to": "src/Proven/FFI/Buffer.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_unit.rs", - "to": "bindings/rust/src/safe_float.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "src/Proven/FFI/Buffer.idr", + "to": "src/Proven/FFI/Resource.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_float.rs", - "to": "bindings/rust/src/safe_queue.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafePath.purs", + "to": "bindings/purescript/Proven/SafeCrypto.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_queue.rs", - "to": "bindings/rust/src/safe_math.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeCrypto.purs", + "to": "bindings/purescript/Proven/SafeAngle.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_math.rs", - "to": "bindings/rust/src/safe_rate_limiter.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeAngle.purs", + "to": "bindings/purescript/Proven/SafeFloat.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_rate_limiter.rs", - "to": "bindings/rust/src/lifecycle.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeFloat.purs", + "to": "bindings/purescript/Proven/SafePhone.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/lifecycle.rs", - "to": "bindings/rust/src/safe_json.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafePhone.purs", + "to": "bindings/purescript/Proven/SafeUUID.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_json.rs", - "to": "bindings/rust/src/safe_checksum.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeUUID.purs", + "to": "bindings/purescript/Proven/SafeUnit.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_checksum.rs", - "to": "bindings/rust/src/safe_calculator.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeUnit.purs", + "to": "bindings/purescript/Proven/SafeVersion.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_calculator.rs", - "to": "bindings/rust/src/safe_tensor.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeVersion.purs", + "to": "bindings/purescript/Proven/SafeUrl.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_tensor.rs", - "to": "bindings/rust/src/safe_bloom.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeUrl.purs", + "to": "bindings/purescript/Proven/SafeJson.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_bloom.rs", - "to": "bindings/rust/src/safe_hex.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeJson.purs", + "to": "bindings/purescript/Proven/SafeColor.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_hex.rs", - "to": "bindings/rust/src/callbacks.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeColor.purs", + "to": "bindings/purescript/Proven/SafeHex.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/callbacks.rs", - "to": "bindings/rust/src/safe_digest.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeHex.purs", + "to": "bindings/purescript/Proven/SafeDateTime.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_digest.rs", - "to": "bindings/rust/src/safe_monotonic.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeDateTime.purs", + "to": "bindings/purescript/Proven/SafeEmail.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_monotonic.rs", - "to": "bindings/rust/src/safe_network.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeEmail.purs", + "to": "bindings/purescript/Proven/SafeNetwork.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_network.rs", - "to": "bindings/rust/src/safe_email.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeNetwork.purs", + "to": "bindings/purescript/Proven/SafeString.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_email.rs", - "to": "bindings/rust/src/safe_probability.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeString.purs", + "to": "bindings/purescript/Proven/SafeCurrency.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_probability.rs", - "to": "bindings/rust/src/safe_phone.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/purescript/Proven/SafeCurrency.purs", + "to": "bindings/purescript/Proven/SafeMath.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/rust/src/safe_phone.rs", - "to": "bindings/rust/src/safe_angle.rs", - "relation": "shared_dir:bindings/rust/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/go/proven/safe_ml.go", - "to": "bindings/go/proven/proven.go", - "relation": "shared_dir:bindings/go/proven", + "from": "bindings/betlang/proven/ffi.bet", + "to": "bindings/betlang/proven/safe_url.bet", + "relation": "shared_dir:bindings/betlang/proven", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-validators.nix", - "to": "bindings/nix/lib/proven.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/mylang/src/safe_crypto.my", + "to": "bindings/mylang/src/safe_url.my", + "relation": "shared_dir:bindings/mylang/src", "weight": 1.0 }, { - "from": "bindings/nix/lib/proven.nix", - "to": "bindings/nix/lib/safe-string.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/mylang/src/safe_url.my", + "to": "bindings/mylang/src/ffi.my", + "relation": "shared_dir:bindings/mylang/src", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-string.nix", - "to": "bindings/nix/lib/safe-path.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/chapel/tests/TestFfiContract.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-path.nix", - "to": "bindings/nix/lib/safe-math.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", "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/chapel/tests/TestLibraryInfo.chpl", + "to": "bindings/chapel/tests/TestSafePath.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { @@ -5827,322 +5995,109 @@ "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": "bindings/pony/proven/proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/proven", - "weight": 1.0 - }, - { - "from": "bindings/pony/proven/safe_crypto.pony", - "to": "bindings/pony/proven/lib_proven.pony", - "relation": "shared_dir:bindings/pony/proven", - "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/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", - "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": "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", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/root.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Echidna.idr", - "to": "src/Proven/FFI/Callbacks.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/chapel/src/LibProven.chpl", + "to": "bindings/chapel/src/SafePath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Callbacks.idr", - "to": "src/Proven/FFI/LRU.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/chapel/src/SafePath.chpl", + "to": "bindings/chapel/src/SafeJson.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/LRU.idr", - "to": "src/Proven/FFI/Buffer.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/chapel/src/SafeJson.chpl", + "to": "bindings/chapel/src/Proven.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Buffer.idr", - "to": "src/Proven/FFI/Resource.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/chapel/src/Proven.chpl", + "to": "bindings/chapel/src/SafeCrypto.chpl", + "relation": "shared_dir:bindings/chapel/src", "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/chapel/src/SafeCrypto.chpl", + "to": "bindings/chapel/src/SafeEmail.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_url.sml", - "to": "bindings/sml/src/safe_network.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/chapel/src/SafeEmail.chpl", + "to": "bindings/chapel/src/SafeUrl.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_network.sml", - "to": "bindings/sml/src/safe_crypto.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/chapel/src/SafeUrl.chpl", + "to": "bindings/chapel/src/SafeString.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_crypto.sml", - "to": "bindings/sml/src/safe_datetime.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/chapel/src/SafeString.chpl", + "to": "bindings/chapel/src/SafeMath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/wokelang/src/safe_crypto.woke", - "to": "bindings/wokelang/src/safe_url.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/chapel/src/SafeMath.chpl", + "to": "bindings/chapel/src/SafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/wokelang/src/safe_url.woke", - "to": "bindings/wokelang/src/ffi.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/chapel/src/SafeHeader.chpl", + "to": "bindings/chapel/src/SafeDateTime.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 } - ] - }, - "taint_matrix": { - "rows": [ - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "bindings/elixir/test/proven_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, + ] + }, + "taint_matrix": { + "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "UnsafeTypeCoercion", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "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" + "bindings/nim/src/proven/safe_hex.nim", + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "disk", "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/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": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "HardcodedSecret", @@ -6160,26 +6115,54 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", - "bindings/javascript/src/safe_calculator.js", - "bindings/deno/src/safe_calculator.ts" + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Cpu" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "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": "PanicPath->Cpu" + "relation": "CommandInjection->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": "UnsafeCode", @@ -6250,79 +6233,96 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "bindings/prolog/safe_string.pl", - "bindings/bash/proven.sh", - "bindings/guile/proven/safe-uuid.scm", - "bindings/guile/proven/safe-crypto.scm", - "bindings/guile/proven/safe-datetime.scm", - "bindings/guile/proven/safe-math.scm", - "bindings/guile/proven/safe-phone.scm", - "bindings/guile/proven/safe-string.scm", - "bindings/guile/proven/safe-hex.scm", - "bindings/guile/proven/safe-json.scm", - "bindings/guile/proven/safe-path.scm", - "bindings/guile/proven/safe-currency.scm", - "bindings/guile/proven/safe-url.scm", - "bindings/guile/proven/safe-email.scm", - "bindings/guile/proven/safe-network.scm" + "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": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "bindings/nim/src/proven/safe_hex.nim", - "bindings/haskell/src/Proven.hs" + "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": "UnsafeTypeCoercion->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "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" + "bindings/elixir/test/proven_test.exs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "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" + "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": "CommandInjection->Disk" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnsafeCode", diff --git a/scans/pseudoscript.json b/scans/pseudoscript.json index 8b6d7567..28990dcf 100644 --- a/scans/pseudoscript.json +++ b/scans/pseudoscript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/quandledb.json b/scans/quandledb.json index d258ee16..d64f3c0f 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -233,9 +233,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [] @@ -244,41 +244,24 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "beam/mix.exs", "beam/test/quandle_db_nif_live_integration_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "server/test_br5_fuzz.jl", - "server/test_quandle_axioms.jl", - "server/test_semantic_index.jl", - "server/krl/test/sql_test.jl", - "server/krl/test/lexer_test.jl", - "server/krl/test/seam_test.jl", - "server/krl/test/parser_test.jl", - "server/krl/test/explain_test.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" }, { - "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" }, { "source_category": "MutationGap", @@ -293,25 +276,42 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "beam/native/quandle_db_nif.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "beam/mix.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" + "server/test_br5_fuzz.jl", + "server/test_quandle_axioms.jl", + "server/test_semantic_index.jl", + "server/krl/test/sql_test.jl", + "server/krl/test/lexer_test.jl", + "server/krl/test/seam_test.jl", + "server/krl/test/parser_test.jl", + "server/krl/test/explain_test.jl" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "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" } ] } diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index 7655c6fd..5efc7795 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -238,6 +238,12 @@ ], "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", @@ -255,12 +261,6 @@ "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 } ] }, @@ -268,7 +268,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/security-tests.sh", @@ -279,34 +279,34 @@ "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ + "tests/security-tests.sh", + "tests/integration-tests.sh", + "tests/unit-tests.sh", + "scripts/rsr-verify.sh", "qubes-setup.sh", - "tools/qubes-policy-generator.sh", "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/security-tests.sh", - "tests/integration-tests.sh", - "tests/unit-tests.sh", - "scripts/rsr-verify.sh", "qubes-setup.sh", + "tools/qubes-policy-generator.sh", "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index 75149146..593f45ca 100644 --- a/scans/reasonably-good-token-vault.json +++ b/scans/reasonably-good-token-vault.json @@ -121,8 +121,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -130,46 +130,46 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "ResourceLeak->Memory" }, { - "source_category": "ResourceLeak", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "rgtv-cli/src/main.rs" + "rgtv-cli/src/main.rs", + "vault-worker/src/lib.rs", + "vault-broker/src/main.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rgtv-cli/src/main.rs", - "vault-worker/src/lib.rs", - "vault-broker/src/main.rs" + "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", diff --git a/scans/recon-silly-ation.json b/scans/recon-silly-ation.json index b4c32516..ee100963 100644 --- a/scans/recon-silly-ation.json +++ b/scans/recon-silly-ation.json @@ -89,8 +89,8 @@ ], "recommended_attacks": [ "disk", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/reposystem.json b/scans/reposystem.json index bf27ed90..8e0960bf 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -3,10 +3,10 @@ "program_path": "reposystem", "language": "rescript", "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], "weak_points": [ { @@ -2612,126 +2612,120 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "network", "disk", - "cpu", + "memory", "concurrency" ], "dependency_graph": { "edges": [ { - "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": "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": "git-morph/src/manifest.rs", + "to": "git-morph/src/diff.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/manifest.rs", - "to": "total-upgrade/src/backend/scanner.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "git-morph/src/diff.rs", + "to": "git-morph/src/deflate.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/scanner.rs", - "to": "total-upgrade/src/backend/detector.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "git-morph/src/deflate.rs", + "to": "git-morph/src/inflate.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "gui/src/RuntimeBridge.res", - "to": "gui/src/Update.res.js", - "relation": "shared_dir:gui/src", + "from": "git-morph/src/inflate.rs", + "to": "git-morph/src/template.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "gui/src/Update.res.js", - "to": "gui/src/Update.res", - "relation": "shared_dir:gui/src", + "from": "git-morph/src/template.rs", + "to": "git-morph/src/history.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "gui/src/Update.res", - "to": "gui/src/main.rs", - "relation": "shared_dir:gui/src", + "from": "git-morph/src/history.rs", + "to": "git-morph/src/detect.rs", + "relation": "shared_dir:git-morph/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", + "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": "tests/e2e_test.rs", - "to": "tests/cli_integration.rs", - "relation": "shared_dir:tests", + "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": "tests/cli_integration.rs", - "to": "tests/hello_yard.rs", - "relation": "shared_dir:tests", + "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": "tests/hello_yard.rs", - "to": "tests/test_intervention.adb", - "relation": "shared_dir:tests", + "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", + "from": "total-upgrade/src/tests.rs", + "to": "total-upgrade/src/main.rs", + "relation": "shared_dir:total-upgrade/src", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", + "from": "scripts/install-desktop.sh", + "to": "scripts/gitlink-drift.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "tools/rsr-certified/engine/src/main.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src", + "from": "scripts/gitlink-drift.jl", + "to": "scripts/gen-repos-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "tools/rsr-certified/engine/src/compliance/gold.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/src/bindings/D3_Drag.res", + "to": "gui/src/bindings/D3_Selection.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/src/bindings/D3_Selection.res", + "to": "gui/src/bindings/D3_Zoom.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/src/bindings/D3_Zoom.res", + "to": "gui/src/bindings/D3_Force.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "tools/rsr-certified/engine/src/compliance/silver.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/src/bindings/D3_Force.res", + "to": "gui/src/bindings/Fetch.res", + "relation": "shared_dir:gui/src/bindings", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/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/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 }, { @@ -2752,6 +2746,24 @@ "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, + { + "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Canvas", + "weight": 1.0 + }, + { + "from": "tools/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": "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": "src/lib.rs", "to": "src/graph.rs", @@ -2771,800 +2783,788 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "forge-ops/src-tauri/src/forgeops/api.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "forge-ops/src-tauri/src/forgeops/config.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "forge-ops/src-tauri/src/forgeops/commands.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "tools/hud/tui/src/gitvisor_tui.adb", - "relation": "shared_dir:tools/hud/tui/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_task.res", - "to": "gui/lib/rescript-tea/src/tea_app.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_app.res", - "to": "gui/lib/rescript-tea/src/tea_http.resi", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_http.resi", - "to": "gui/lib/rescript-tea/src/vdom.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/vdom.res", - "to": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "to": "gui/lib/rescript-tea/src/tea_sub.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_sub.res", - "to": "gui/lib/rescript-tea/src/tea_navigation.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "gui/lib/rescript-tea/src/tea_http.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_http.res", - "to": "gui/lib/rescript-tea/src/tea_mouse.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_mouse.res", - "to": "gui/lib/rescript-tea/src/tea_animationframe.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "git-morph/src/manifest.rs", - "to": "git-morph/src/diff.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", - "to": "git-morph/src/deflate.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", - "to": "git-morph/src/inflate.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", - "to": "git-morph/src/template.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "git-morph/src/template.rs", - "to": "git-morph/src/history.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "git-morph/src/history.rs", - "to": "git-morph/src/detect.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "tui/legacy-ada/reposystem_tui.adb", - "relation": "shared_dir:tui/legacy-ada", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Drag.res", - "to": "gui/src/bindings/D3_Selection.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Selection.res", - "to": "gui/src/bindings/D3_Zoom.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Zoom.res", - "to": "gui/src/bindings/D3_Force.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Force.res", - "to": "gui/src/bindings/Fetch.res", - "relation": "shared_dir:gui/src/bindings", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "tools/hud/backend/lib/gitvisor/repo.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "forge-ops/src/core/ForgeOpsPolicy.res", - "relation": "shared_dir:forge-ops/src/core", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "total-upgrade/src/tests.rs", - "to": "total-upgrade/src/main.rs", - "relation": "shared_dir:total-upgrade/src", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "to": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor/repo", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "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": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src/core/ForgeOpsEngine.res", + "to": "forge-ops/src/core/ForgeOpsPolicy.res", + "relation": "shared_dir:forge-ops/src/core", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_task.res", + "to": "gui/lib/rescript-tea/src/tea_app.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_app.res", + "to": "gui/lib/rescript-tea/src/tea_http.resi", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_http.resi", + "to": "gui/lib/rescript-tea/src/vdom.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/vdom.res", + "to": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", + "to": "gui/lib/rescript-tea/src/tea_sub.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_sub.res", + "to": "gui/lib/rescript-tea/src/tea_navigation.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_navigation.res", + "to": "gui/lib/rescript-tea/src/tea_http.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_http.res", + "to": "gui/lib/rescript-tea/src/tea_mouse.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-tea/src/tea_mouse.res", + "to": "gui/lib/rescript-tea/src/tea_animationframe.res", + "relation": "shared_dir:gui/lib/rescript-tea/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/hud/tui/src/gitvisor-ui.adb", + "to": "tools/hud/tui/src/gitvisor_tui.adb", + "relation": "shared_dir:tools/hud/tui/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/gitmerge-paralleliser/src/splitter.rs", + "to": "tools/gitmerge-paralleliser/src/main.rs", + "relation": "shared_dir:tools/gitmerge-paralleliser/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "src/commands/plan.rs", + "to": "src/commands/export.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "src/commands/export.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "src/commands/weak_links.rs", + "to": "src/commands/apply.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "total-upgrade/src/backend/manifest.rs", + "to": "total-upgrade/src/backend/scanner.rs", + "relation": "shared_dir:total-upgrade/src/backend", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "total-upgrade/src/backend/scanner.rs", + "to": "total-upgrade/src/backend/detector.rs", + "relation": "shared_dir:total-upgrade/src/backend", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/e2e_test.rs", + "to": "tests/cli_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/cli_integration.rs", + "to": "tests/hello_yard.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tests/hello_yard.rs", + "to": "tests/test_intervention.adb", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "to": "forge-ops/src-tauri/src/forgeops/api.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "to": "forge-ops/src-tauri/src/forgeops/config.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "forge-ops/src-tauri/src/forgeops/config.rs", + "to": "forge-ops/src-tauri/src/forgeops/commands.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "src/commands/plan.rs", - "to": "src/commands/export.rs", - "relation": "shared_dir:src/commands", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", + "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", "weight": 1.0 }, { - "from": "src/commands/export.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", + "from": "gui/src/RuntimeBridge.res", + "to": "gui/src/Update.res.js", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", - "to": "src/commands/apply.rs", - "relation": "shared_dir:src/commands", + "from": "gui/src/Update.res.js", + "to": "gui/src/Update.res", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/gitlink-drift.jl", - "relation": "shared_dir:scripts", + "from": "gui/src/Update.res", + "to": "gui/src/main.rs", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", - "to": "scripts/gen-repos-manifest.sh", - "relation": "shared_dir:scripts", + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "to": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "tools/gitmerge-paralleliser/src/main.rs", - "relation": "shared_dir:tools/gitmerge-paralleliser/src", + "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": "tests/e2e_test.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3582,13 +3582,13 @@ }, { "from": "tests/e2e_test.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/cli_integration.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3606,13 +3606,13 @@ }, { "from": "tests/cli_integration.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/hello_yard.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3630,13 +3630,13 @@ }, { "from": "tests/hello_yard.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/test_intervention.adb", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3654,13 +3654,13 @@ }, { "from": "tests/test_intervention.adb", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "web/app.js", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3678,13 +3678,13 @@ }, { "from": "web/app.js", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_task.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3702,13 +3702,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_task.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_app.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3726,13 +3726,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_app.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_http.resi", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -3750,13 +3750,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_http.resi", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-tea/src/vdom.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3774,13 +3774,13 @@ }, { "from": "gui/lib/rescript-tea/src/vdom.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 30.0 }, @@ -3798,13 +3798,13 @@ }, { "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 30.0 }, { "from": "gui/lib/rescript-tea/src/tea_sub.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3822,13 +3822,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_sub.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3846,13 +3846,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_http.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -3870,13 +3870,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_http.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-tea/src/tea_mouse.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3894,13 +3894,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_mouse.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_animationframe.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -3918,13 +3918,13 @@ }, { "from": "gui/lib/rescript-tea/src/tea_animationframe.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 117.0 }, @@ -3942,13 +3942,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 117.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 72.0 }, @@ -3966,13 +3966,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 72.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 72.0 }, @@ -3990,13 +3990,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 72.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 39.0 }, @@ -4014,13 +4014,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4038,13 +4038,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -4062,13 +4062,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 24.0 }, @@ -4086,13 +4086,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4110,13 +4110,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Fetch/Webapi__Fetch__AbortController.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4134,13 +4134,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Fetch/Webapi__Fetch__AbortController.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 75.0 }, @@ -4158,13 +4158,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 75.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 18.0 }, @@ -4182,13 +4182,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4206,13 +4206,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4230,13 +4230,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 45.0 }, @@ -4254,13 +4254,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 51.0 }, @@ -4278,13 +4278,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 51.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 39.0 }, @@ -4302,13 +4302,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4326,13 +4326,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 138.0 }, @@ -4350,13 +4350,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 138.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 30.0 }, @@ -4374,13 +4374,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 30.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4398,13 +4398,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4422,13 +4422,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 21.0 }, @@ -4446,13 +4446,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4470,13 +4470,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -4494,13 +4494,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4518,13 +4518,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4542,13 +4542,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 21.0 }, @@ -4566,13 +4566,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -4590,13 +4590,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4614,13 +4614,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -4638,13 +4638,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 33.0 }, @@ -4662,13 +4662,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 81.0 }, @@ -4686,13 +4686,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4710,13 +4710,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 57.0 }, @@ -4734,13 +4734,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 57.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4758,13 +4758,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4782,13 +4782,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 120.0 }, @@ -4806,13 +4806,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 120.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4830,13 +4830,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4854,13 +4854,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4878,13 +4878,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -4902,13 +4902,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -4926,13 +4926,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4950,13 +4950,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 87.0 }, @@ -4974,13 +4974,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 87.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -4998,13 +4998,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 24.0 }, @@ -5022,13 +5022,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 18.0 }, @@ -5046,13 +5046,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -5070,13 +5070,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 33.0 }, @@ -5094,13 +5094,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -5118,13 +5118,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5142,13 +5142,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -5166,13 +5166,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 12.0 }, @@ -5190,13 +5190,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 39.0 }, @@ -5214,13 +5214,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 45.0 }, @@ -5238,13 +5238,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 27.0 }, @@ -5262,13 +5262,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 393.0 }, @@ -5286,13 +5286,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 393.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 39.0 }, @@ -5310,13 +5310,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 57.0 }, @@ -5334,13 +5334,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 57.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -5358,13 +5358,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 99.0 }, @@ -5382,13 +5382,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 99.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5406,13 +5406,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 30.0 }, @@ -5430,13 +5430,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 30.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -5454,13 +5454,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 21.0 }, @@ -5478,13 +5478,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 24.0 }, @@ -5502,13 +5502,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 78.0 }, @@ -5526,13 +5526,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 78.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5550,13 +5550,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5574,13 +5574,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -5598,13 +5598,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -5622,13 +5622,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -5646,13 +5646,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 12.0 }, @@ -5670,13 +5670,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -5694,13 +5694,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -5718,13 +5718,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 30.0 }, @@ -5742,13 +5742,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 30.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5766,13 +5766,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 33.0 }, @@ -5790,13 +5790,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 51.0 }, @@ -5814,13 +5814,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 51.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5838,13 +5838,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5862,13 +5862,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5886,13 +5886,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 45.0 }, @@ -5910,13 +5910,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -5934,13 +5934,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -5958,13 +5958,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -5982,13 +5982,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6006,13 +6006,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -6030,13 +6030,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 15.0 }, @@ -6054,13 +6054,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 45.0 }, @@ -6078,13 +6078,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 12.0 }, @@ -6102,13 +6102,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 150.0 }, @@ -6126,13 +6126,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 150.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 144.0 }, @@ -6150,13 +6150,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 144.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -6174,13 +6174,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 105.0 }, @@ -6198,13 +6198,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 105.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -6222,13 +6222,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 24.0 }, @@ -6246,13 +6246,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 48.0 }, @@ -6270,13 +6270,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 48.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 60.0 }, @@ -6294,13 +6294,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 60.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6318,13 +6318,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 27.0 }, @@ -6342,13 +6342,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6366,13 +6366,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6390,13 +6390,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 51.0 }, @@ -6414,13 +6414,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 51.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6438,13 +6438,13 @@ }, { "from": "gui/lib/rescript-webapi/src/Webapi.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/src/RuntimeBridge.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6462,13 +6462,13 @@ }, { "from": "gui/src/RuntimeBridge.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/src/Update.res.js", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6486,13 +6486,13 @@ }, { "from": "gui/src/Update.res.js", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "gui/src/bindings/D3_Drag.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6510,13 +6510,13 @@ }, { "from": "gui/src/bindings/D3_Drag.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "gui/src/bindings/D3_Selection.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 18.0 }, @@ -6534,13 +6534,13 @@ }, { "from": "gui/src/bindings/D3_Selection.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, { "from": "gui/src/bindings/D3_Zoom.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 9.0 }, @@ -6558,13 +6558,13 @@ }, { "from": "gui/src/bindings/D3_Zoom.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, { "from": "gui/src/bindings/D3_Force.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 33.0 }, @@ -6582,13 +6582,13 @@ }, { "from": "gui/src/bindings/D3_Force.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, { "from": "gui/src/bindings/Fetch.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -6606,13 +6606,13 @@ }, { "from": "gui/src/bindings/Fetch.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/src/Update.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -6630,13 +6630,13 @@ }, { "from": "gui/src/Update.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "gui/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 36.0 }, @@ -6654,13 +6654,13 @@ }, { "from": "gui/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "forge-ops/src/modules/RuntimeBridge.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, @@ -6678,13 +6678,13 @@ }, { "from": "forge-ops/src/modules/RuntimeBridge.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -6702,13 +6702,13 @@ }, { "from": "forge-ops/src/core/ForgeOpsEngine.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "forge-ops/src/core/ForgeOpsPolicy.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6726,13 +6726,13 @@ }, { "from": "forge-ops/src/core/ForgeOpsPolicy.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6750,13 +6750,13 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -6774,13 +6774,13 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6798,13 +6798,13 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6822,13 +6822,13 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/commands.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6846,13 +6846,13 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/commands.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install-desktop.sh", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6870,13 +6870,13 @@ }, { "from": "scripts/install-desktop.sh", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/gitlink-drift.jl", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6894,13 +6894,13 @@ }, { "from": "scripts/gitlink-drift.jl", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/gen-repos-manifest.sh", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6918,13 +6918,13 @@ }, { "from": "scripts/gen-repos-manifest.sh", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/reposystem.ncl", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6942,13 +6942,13 @@ }, { "from": "config/reposystem.ncl", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/plan.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6966,13 +6966,13 @@ }, { "from": "src/commands/plan.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/export.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -6990,13 +6990,13 @@ }, { "from": "src/commands/export.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/weak_links.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7014,13 +7014,13 @@ }, { "from": "src/commands/weak_links.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/apply.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7038,13 +7038,13 @@ }, { "from": "src/commands/apply.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/lib.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7062,13 +7062,13 @@ }, { "from": "src/lib.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/graph.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7086,13 +7086,13 @@ }, { "from": "src/graph.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/scanner.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7110,13 +7110,13 @@ }, { "from": "src/scanner.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/importers/manifest.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7134,13 +7134,13 @@ }, { "from": "src/importers/manifest.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7158,13 +7158,13 @@ }, { "from": "src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/lsp/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -7182,13 +7182,13 @@ }, { "from": "tools/rsr-certified/lsp/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7206,13 +7206,13 @@ }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7230,13 +7230,13 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7254,13 +7254,13 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7278,13 +7278,13 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7302,13 +7302,13 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7326,13 +7326,13 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7350,13 +7350,13 @@ }, { "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7374,13 +7374,13 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7398,13 +7398,13 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7422,13 +7422,13 @@ }, { "from": "tools/rsr-certified/engine/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/dispatcher/src/executors/SeoUpdater.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7446,13 +7446,13 @@ }, { "from": "tools/dispatcher/src/executors/SeoUpdater.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/dispatcher/src/CLI.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7470,13 +7470,13 @@ }, { "from": "tools/dispatcher/src/CLI.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/tests/integration.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7494,13 +7494,13 @@ }, { "from": "tools/merge-resolver/tests/integration.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/verify.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7518,13 +7518,13 @@ }, { "from": "tools/merge-resolver/src/verify.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/lib.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7542,13 +7542,13 @@ }, { "from": "tools/merge-resolver/src/lib.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/decision.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7566,13 +7566,13 @@ }, { "from": "tools/merge-resolver/src/decision.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7590,13 +7590,13 @@ }, { "from": "tools/merge-resolver/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7614,13 +7614,13 @@ }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 4.0 }, @@ -7638,13 +7638,13 @@ }, { "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7662,13 +7662,13 @@ }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/frontend/src/Api.res", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7686,13 +7686,13 @@ }, { "from": "tools/hud/frontend/src/Api.res", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7710,13 +7710,13 @@ }, { "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7734,13 +7734,13 @@ }, { "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7758,13 +7758,13 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7782,13 +7782,13 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -7806,13 +7806,13 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7830,13 +7830,13 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7854,13 +7854,13 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7878,13 +7878,13 @@ }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -7902,13 +7902,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -7926,13 +7926,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7950,13 +7950,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -7974,13 +7974,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -7998,13 +7998,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8022,13 +8022,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, @@ -8046,13 +8046,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8070,13 +8070,13 @@ }, { "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/git-submodule-flush/src/flush.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8094,13 +8094,13 @@ }, { "from": "tools/git-submodule-flush/src/flush.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/tests.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8118,13 +8118,13 @@ }, { "from": "total-upgrade/src/tests.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/backend/manifest.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8142,13 +8142,13 @@ }, { "from": "total-upgrade/src/backend/manifest.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/backend/scanner.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8166,13 +8166,13 @@ }, { "from": "total-upgrade/src/backend/scanner.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/backend/detector.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8190,13 +8190,13 @@ }, { "from": "total-upgrade/src/backend/detector.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, @@ -8214,13 +8214,13 @@ }, { "from": "total-upgrade/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "total-upgrade/launcher/total-upgrade-launcher.sh", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8238,13 +8238,13 @@ }, { "from": "total-upgrade/launcher/total-upgrade-launcher.sh", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8262,13 +8262,13 @@ }, { "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8286,13 +8286,13 @@ }, { "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/manifest.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8310,13 +8310,13 @@ }, { "from": "git-morph/src/manifest.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/diff.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8334,13 +8334,13 @@ }, { "from": "git-morph/src/diff.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/deflate.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8358,13 +8358,13 @@ }, { "from": "git-morph/src/deflate.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/inflate.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8382,13 +8382,13 @@ }, { "from": "git-morph/src/inflate.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/template.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8406,13 +8406,13 @@ }, { "from": "git-morph/src/template.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/history.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8430,13 +8430,13 @@ }, { "from": "git-morph/src/history.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/detect.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8454,13 +8454,13 @@ }, { "from": "git-morph/src/detect.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "git-seo/src/main.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8478,13 +8478,13 @@ }, { "from": "git-seo/src/main.rs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8502,13 +8502,13 @@ }, { "from": "setup.sh", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "repo-scripts/megasweep/megasweep.exs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -8526,7 +8526,7 @@ }, { "from": "repo-scripts/megasweep/megasweep.exs", - "to": "Networking", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } @@ -8534,45 +8534,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "web/app.js" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP", - "Networking" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", - "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "total-upgrade/launcher/total-upgrade-launcher.sh", - "repo-scripts/megasweep/megasweep.exs" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP", - "Networking" - ], - "relation": "CommandInjection->Cpu" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "forge-ops/src-tauri/src/forgeops/config.rs", @@ -8593,32 +8557,29 @@ "git-seo/src/main.rs" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "gui/lib/rescript-tea/src/vdom.res", - "gui/src/main.rs", - "tools/rsr-certified/lsp/src/main.rs", - "tools/merge-resolver/src/main.rs", - "total-upgrade/src/backend/detector.rs", - "total-upgrade/src/main.rs" + "tools/hud/backend/lib/gitvisor_web.ex", + "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "PathTraversal", @@ -8628,29 +8589,32 @@ "scripts/install-desktop.sh" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], "relation": "PathTraversal->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tools/hud/backend/lib/gitvisor_web.ex", - "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex" + "web/app.js", + "gui/lib/rescript-tea/src/tea_svg_attributes.res.js", + "gui/lib/rescript-tea/src/tea_svg_attributes.res", + "gui/lib/rescript-tea/src/tea_svg.res.js", + "gui/lib/rescript-tea/src/tea_svg.res", + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -8664,27 +8628,83 @@ "total-upgrade/src/main.rs" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "forge-ops/src/core/ForgeOpsEngine.res" + "forge-ops/src-tauri/src/forgeops/config.rs", + "src/graph.rs", + "src/scanner.rs", + "src/importers/manifest.rs", + "tools/rsr-certified/engine/src/compliance/gold.rs", + "tools/rsr-certified/engine/src/compliance/bronze.rs", + "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "tools/rsr-certified/engine/src/compliance/silver.rs", + "tools/merge-resolver/src/verify.rs", + "tools/merge-resolver/src/lib.rs", + "total-upgrade/src/backend/manifest.rs", + "total-upgrade/src/backend/config.rs", + "git-morph/src/manifest.rs", + "git-morph/src/inflate.rs", + "git-morph/src/template.rs", + "git-seo/src/main.rs" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", + "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "total-upgrade/launcher/total-upgrade-launcher.sh", + "repo-scripts/megasweep/megasweep.exs" + ], + "frameworks": [ + "Networking", + "WebServer", + "OTP", + "Phoenix" + ], + "relation": "CommandInjection->Cpu" + }, + { + "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": [ + "Networking", + "WebServer", + "OTP", + "Phoenix" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeDeserialization", @@ -8694,97 +8714,77 @@ "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "web/app.js", - "gui/lib/rescript-tea/src/tea_svg_attributes.res.js", - "gui/lib/rescript-tea/src/tea_svg_attributes.res", - "gui/lib/rescript-tea/src/tea_svg.res.js", - "gui/lib/rescript-tea/src/tea_svg.res", - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex" + "gui/lib/rescript-tea/src/vdom.res", + "gui/src/main.rs", + "tools/rsr-certified/lsp/src/main.rs", + "tools/merge-resolver/src/main.rs", + "total-upgrade/src/backend/detector.rs", + "total-upgrade/src/main.rs" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "web/app.js" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "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" + "web/app.js" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "forge-ops/src-tauri/src/forgeops/config.rs", - "src/graph.rs", - "src/scanner.rs", - "src/importers/manifest.rs", - "tools/rsr-certified/engine/src/compliance/gold.rs", - "tools/rsr-certified/engine/src/compliance/bronze.rs", - "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "tools/rsr-certified/engine/src/compliance/silver.rs", - "tools/merge-resolver/src/verify.rs", - "tools/merge-resolver/src/lib.rs", - "total-upgrade/src/backend/manifest.rs", - "total-upgrade/src/backend/config.rs", - "git-morph/src/manifest.rs", - "git-morph/src/inflate.rs", - "git-morph/src/template.rs", - "git-seo/src/main.rs" + "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ - "Phoenix", + "Networking", "WebServer", "OTP", - "Networking" + "Phoenix" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeDeserialization->Memory" } ] }, diff --git a/scans/rescript-ecosystem.json b/scans/rescript-ecosystem.json index 37ec2002..79dba675 100644 --- a/scans/rescript-ecosystem.json +++ b/scans/rescript-ecosystem.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/resource-record-fluctuator.json b/scans/resource-record-fluctuator.json index 8b37f2c1..e2fd8ead 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -311,10 +311,10 @@ } ], "recommended_attacks": [ - "cpu", + "network", "disk", "memory", - "network" + "cpu" ], "dependency_graph": { "edges": [ @@ -460,6 +460,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/rsr-verify.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -489,16 +499,6 @@ ], "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/robodog-defensive-systems-lab.json b/scans/robodog-defensive-systems-lab.json index 29599927..c9e07fe9 100644 --- a/scans/robodog-defensive-systems-lab.json +++ b/scans/robodog-defensive-systems-lab.json @@ -118,23 +118,23 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "contractiles/trust/run-checks.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "contractiles/trust/run-checks.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index 9b0d8067..73f5a806 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -425,48 +425,18 @@ ], "recommended_attacks": [ "cpu", + "concurrency", "memory", - "disk", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ - { - "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-config/src/types.rs", "to": "crates/rpa-config/src/loader.rs", "relation": "shared_dir:crates/rpa-config/src", "weight": 1.0 }, - { - "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-events/src/lib.rs", - "to": "crates/rpa-events/src/groove.rs", - "relation": "shared_dir:crates/rpa-events/src", - "weight": 1.0 - }, { "from": "crates/rpa-fs-workflow/src/actions/mod.rs", "to": "crates/rpa-fs-workflow/src/actions/archive.rs", @@ -503,12 +473,6 @@ "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, - { - "from": "crates/rpa-state/src/store.rs", - "to": "crates/rpa-state/src/backend.rs", - "relation": "shared_dir:crates/rpa-state/src", - "weight": 1.0 - }, { "from": "crates/rpa-plugin/src/error.rs", "to": "crates/rpa-plugin/src/api.rs", @@ -527,6 +491,42 @@ "relation": "shared_dir:crates/rpa-plugin/src", "weight": 1.0 }, + { + "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-events/src/lib.rs", + "to": "crates/rpa-events/src/groove.rs", + "relation": "shared_dir:crates/rpa-events/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-state/src/store.rs", + "to": "crates/rpa-state/src/backend.rs", + "relation": "shared_dir:crates/rpa-state/src", + "weight": 1.0 + }, + { + "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", @@ -728,33 +728,33 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/rpa-plugin/src/sandbox.rs", - "crates/rpa-plugin/src/host.rs", - "crates/rpa-fs-workflow/src/runner.rs", - "crates/rpa-fs-workflow/src/main.rs", - "crates/rpa-events/src/groove.rs" + "crates/rpa-fs-workflow/src/actions/archive.rs", + "crates/rpa-config/src/loader.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "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-plugin/src/sandbox.rs", + "crates/rpa-plugin/src/host.rs", + "crates/rpa-fs-workflow/src/runner.rs", + "crates/rpa-fs-workflow/src/main.rs", + "crates/rpa-events/src/groove.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index 8cc7ca16..50f82c7b 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -251,10 +251,10 @@ } ], "recommended_attacks": [ - "memory", "network", - "cpu", - "disk" + "disk", + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -281,80 +281,80 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", - "modules/resultStorage.mjs.js", - "modules/dkim/favicon.mjs.js", - "scripts/update-thirdparty.js", - "test/unittest/authVerifierSpec.mjs.js", - "test/helpers/initWebExtensions.mjs.js" + "wasm/parser/src/lib.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "wasm/parser/src/lib.rs" + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "wasm/parser/src/lib.rs" + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", + "modules/resultStorage.mjs.js", + "modules/dkim/favicon.mjs.js", + "scripts/update-thirdparty.js", + "test/unittest/authVerifierSpec.mjs.js", + "test/helpers/initWebExtensions.mjs.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "InputBoundary->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": "DynamicCodeExecution", - "sink_axis": "memory", + "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", - "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" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "modules/dnsbl.mjs.js" + "wasm/parser/src/lib.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/rsr-julia-library-template-repo.json b/scans/rsr-julia-library-template-repo.json index 24774ccc..75868a5b 100644 --- a/scans/rsr-julia-library-template-repo.json +++ b/scans/rsr-julia-library-template-repo.json @@ -269,29 +269,23 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "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/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/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -304,6 +298,12 @@ "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": ".machine_readable/contractiles/intend/intend.ncl", @@ -311,9 +311,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -327,25 +327,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/rsr-template-repo.json b/scans/rsr-template-repo.json index 9242241b..7925b1e4 100644 --- a/scans/rsr-template-repo.json +++ b/scans/rsr-template-repo.json @@ -281,21 +281,21 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -305,27 +305,21 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "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/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "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/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "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,6 +327,12 @@ "to": ".machine_readable/contractiles/intend/intend.ncl", "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 + }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 } ] }, diff --git a/scans/safe-brute-force.json b/scans/safe-brute-force.json index 26d34eff..3a72028f 100644 --- a/scans/safe-brute-force.json +++ b/scans/safe-brute-force.json @@ -91,8 +91,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index e6ee4989..dc991c6d 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -148,9 +148,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -160,17 +160,17 @@ "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": "src/Sanctify/Transform/Sanitize.hs", "to": "src/Sanctify/Transform/TypeHints.hs", "relation": "shared_dir:src/Sanctify/Transform", "weight": 1.0 + }, + { + "from": "src/Sanctify/Analysis/Advanced.hs", + "to": "src/Sanctify/Analysis/Security.hs", + "relation": "shared_dir:src/Sanctify/Analysis", + "weight": 1.0 } ] }, diff --git a/scans/scaffoldia.json b/scans/scaffoldia.json index 6cdac679..55c89c2c 100644 --- a/scans/scaffoldia.json +++ b/scans/scaffoldia.json @@ -107,8 +107,8 @@ } ], "recommended_attacks": [ - "network", "cpu", + "network", "disk" ], "dependency_graph": { diff --git a/scans/scm2a2ml.json b/scans/scm2a2ml.json index efc370b0..da3d5637 100644 --- a/scans/scm2a2ml.json +++ b/scans/scm2a2ml.json @@ -82,23 +82,23 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "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 } ] }, @@ -114,16 +114,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/verify_a2ml_structure.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -143,6 +133,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/verify_a2ml_structure.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/scripts.json b/scans/scripts.json index d85653e4..0317179d 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -286,8 +286,8 @@ ], "recommended_attacks": [ "cpu", - "network", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -416,15 +416,14 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "setup-kinoite-dev.sh", - "check-language-compliance.sh" + "boj-unify-repos.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -438,25 +437,26 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "boj-unify-repos.sh" + "setup-kinoite-dev.sh", + "enhance-kinoite.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ "setup-kinoite-dev.sh", - "enhance-kinoite.sh" + "check-language-compliance.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/seamstress.json b/scans/seamstress.json index fa3bed0c..3139bff1 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -269,6 +269,17 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "services/seamstressd/test/e2e_test.exs", + "services/seamstressd/test/runner_test.exs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -283,25 +294,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tools/seamctl/src/validate.rs", - "tools/seamctl/src/graph.rs", - "tools/seamctl/src/report.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -315,17 +314,6 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "services/seamstressd/test/e2e_test.exs", - "services/seamstressd/test/runner_test.exs" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -340,13 +328,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -359,6 +347,18 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tools/seamctl/src/validate.rs", + "tools/seamctl/src/graph.rs", + "tools/seamctl/src/report.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index 1622ba94..a3e6736b 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -201,14 +201,20 @@ } ], "recommended_attacks": [ - "memory", - "network", "cpu", "disk", - "concurrency" + "network", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "src/interface/abi/Types.idr", + "to": "src/interface/abi/Foreign.idr", + "relation": "shared_dir:src/interface/abi", + "weight": 1.0 + }, { "from": "src/core/scanner.eph", "to": "src/core/diagnostics.eph", @@ -245,12 +251,6 @@ "relation": "shared_dir:src/core", "weight": 1.0 }, - { - "from": "src/interface/abi/Types.idr", - "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", @@ -268,24 +268,14 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/interface/ffi/src/icons.zig" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "src/core/monitor.eph" + "systemd/install.sh" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", @@ -298,14 +288,24 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/core/monitor.eph" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, + { + "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" } ] } diff --git a/scans/snifs.json b/scans/snifs.json index c769db82..41acfc0a 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -364,8 +364,8 @@ "recommended_attacks": [ "disk", "concurrency", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -512,35 +512,29 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "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" + "tests/e2e.sh" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "demo/test/snif_demo_test.exs", - "demo/test/burble_fft_test.exs", - "demo/test/snif_pool_test.exs" + "demo/bench/snif_bench.exs", + "benches/snif_eval.sh" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", @@ -555,21 +549,39 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.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" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "demo/bench/snif_bench.exs", - "benches/snif_eval.sh" + "demo/test/snif_demo_test.exs", + "demo/test/burble_fft_test.exs", + "demo/test/snif_pool_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "rust-guest/src/lib.rs", @@ -582,7 +594,7 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -609,18 +621,6 @@ "OTP" ], "relation": "PanicPath->Disk" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "PathTraversal->Disk" } ] } diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 623e18b0..a575ecaa 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -84,10 +84,10 @@ } ], "recommended_attacks": [ - "memory", - "cpu", + "disk", "network", - "disk" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/social-media-tools.json b/scans/social-media-tools.json index 6ac6ff6f..d5370a34 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -3,8 +3,8 @@ "program_path": "social-media-tools", "language": "rust", "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -272,11 +272,11 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "disk", + "concurrency", + "memory", "network", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -316,12 +316,6 @@ "relation": "shared_dir:dipstick/tools/cli", "weight": 1.0 }, - { - "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, { "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", "to": "OTP", @@ -329,7 +323,7 @@ "weight": 2.0 }, { - "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", + "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -341,10 +335,10 @@ "weight": 2.0 }, { - "from": "polygraph/browser-extension/src/background.js", + "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "polygraph/browser-extension/src/background.js", @@ -353,7 +347,7 @@ "weight": 1.0 }, { - "from": "polygraph/backend/src/services/fact_check_apis.rs", + "from": "polygraph/browser-extension/src/background.js", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -365,10 +359,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", + "from": "polygraph/backend/src/services/fact_check_apis.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", @@ -377,10 +371,10 @@ "weight": 4.0 }, { - "from": "dipstick/services/collector/tests/contract_tests.rs", + "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "dipstick/services/collector/tests/contract_tests.rs", @@ -389,7 +383,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/reflexive_tests.rs", + "from": "dipstick/services/collector/tests/contract_tests.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -401,10 +395,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/aspect_tests.rs", + "from": "dipstick/services/collector/tests/reflexive_tests.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "dipstick/services/collector/tests/aspect_tests.rs", @@ -413,7 +407,7 @@ "weight": 2.0 }, { - "from": "dipstick/services/collector/src/lib.rs", + "from": "dipstick/services/collector/tests/aspect_tests.rs", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -425,10 +419,10 @@ "weight": 2.0 }, { - "from": "dipstick/services/collector/src/platforms.rs", + "from": "dipstick/services/collector/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "dipstick/services/collector/src/platforms.rs", @@ -437,7 +431,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/src/scheduler.rs", + "from": "dipstick/services/collector/src/platforms.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -449,10 +443,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/src/main.rs", + "from": "dipstick/services/collector/src/scheduler.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "dipstick/services/collector/src/main.rs", @@ -461,10 +455,10 @@ "weight": 4.0 }, { - "from": "dipstick/services/tui-ada/src/nuj_tui.adb", + "from": "dipstick/services/collector/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "dipstick/services/tui-ada/src/nuj_tui.adb", @@ -473,7 +467,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/analyzer-rescript/wasm/src/lib.rs", + "from": "dipstick/services/tui-ada/src/nuj_tui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -485,7 +479,7 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/rollback.sh", + "from": "dipstick/services/analyzer-rescript/wasm/src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -497,7 +491,7 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/migrate.sh", + "from": "dipstick/tools/cli/rollback.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -509,7 +503,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "dipstick/tools/cli/migrate.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -519,24 +513,29 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "dipstick/services/collector/src/main.rs", - "dipstick/services/analyzer-rescript/wasm/src/lib.rs" + "dipstick/services/gateway-rescript/src/Gateway.res" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -547,37 +546,37 @@ "dipstick/services/analyzer-rescript/wasm/src/lib.rs" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "dipstick/services/gateway-rescript/src/Gateway.res" + "polygraph/browser-extension/src/popup.js", + "polygraph/browser-extension/src/content.js" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "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" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "DynamicCodeExecution", @@ -588,23 +587,24 @@ "polygraph/browser-extension/src/content.js" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "dipstick/tools/autoconfig/smtp_autoconfig.py" + "dipstick/services/collector/src/main.rs", + "dipstick/services/analyzer-rescript/wasm/src/lib.rs" ], "frameworks": [ - "Phoenix", - "OTP" + "OTP", + "Phoenix" ], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index 366b485e..4c7b0964 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -259,10 +259,10 @@ } ], "recommended_attacks": [ - "disk", - "memory", "concurrency", - "cpu" + "memory", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -272,18 +272,6 @@ "relation": "shared_dir:", "weight": 1.0 }, - { - "from": "safety_kernel/src/robofishy_io.adb", - "to": "safety_kernel/src/robofishy_c_api.adb", - "relation": "shared_dir:safety_kernel/src", - "weight": 1.0 - }, - { - "from": "safety_kernel/src/robofishy_c_api.adb", - "to": "safety_kernel/src/robofishy_write_guard.adb", - "relation": "shared_dir:safety_kernel/src", - "weight": 1.0 - }, { "from": "src/scanners/panic_attack.rs", "to": "src/scanners/commit_trailers.rs", @@ -313,55 +301,67 @@ "to": "src/safe_io.rs", "relation": "shared_dir:src", "weight": 1.0 + }, + { + "from": "safety_kernel/src/robofishy_io.adb", + "to": "safety_kernel/src/robofishy_c_api.adb", + "relation": "shared_dir:safety_kernel/src", + "weight": 1.0 + }, + { + "from": "safety_kernel/src/robofishy_c_api.adb", + "to": "safety_kernel/src/robofishy_write_guard.adb", + "relation": "shared_dir:safety_kernel/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src/safe_io.rs", - "src/safe_io.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/scanners/commit_trailers.rs", "src/scanners/banned_patterns.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/scanners/commit_trailers.rs", - "src/scanners/banned_patterns.rs" + "safety_kernel/src/robofishy_c_api.adb", + "src/safe_io.rs", + "src/safe_io.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "safety_kernel/src/robofishy_c_api.adb", "src/safe_io.rs", "src/safe_io.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/scanners/commit_trailers.rs", + "src/scanners/banned_patterns.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/squeakwell.json b/scans/squeakwell.json index 59daa451..72e0e506 100644 --- a/scans/squeakwell.json +++ b/scans/squeakwell.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [] @@ -109,23 +109,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/engine/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/engine/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ssg-collection.json b/scans/ssg-collection.json index a2014a9a..fb6c28cf 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -2105,15 +2105,51 @@ } ], "recommended_attacks": [ - "concurrency", + "memory", "disk", - "network", - "cpu", "time", - "memory" + "network", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "implementations/hackenbush/tests/SimulatorTest.res", + "to": "implementations/hackenbush/tests/RleParserTest.res", + "relation": "shared_dir:implementations/hackenbush/tests", + "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", + "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", + "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 + }, + { + "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 + }, + { + "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": "ssg-fixes/eclipse-ssg/noteg-lang/src/Interpreter.res", "to": "ssg-fixes/eclipse-ssg/noteg-lang/src/Parser.res", @@ -2127,15 +2163,15 @@ "weight": 1.0 }, { - "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", - "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", - "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", + "from": "implementations/eclipse/noteg-lang/src/Interpreter.res", + "to": "implementations/eclipse/noteg-lang/src/Parser.res", + "relation": "shared_dir:implementations/eclipse/noteg-lang/src", "weight": 1.0 }, { - "from": "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/eclipse/noteg-lang/src/Parser.res", + "to": "implementations/eclipse/noteg-lang/src/Lexer.res", + "relation": "shared_dir:implementations/eclipse/noteg-lang/src", "weight": 1.0 }, { @@ -2151,27 +2187,27 @@ "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": "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", + "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/poly-ssg/scripts/validate-output.sh", - "to": "ssg-fixes/poly-ssg/scripts/test-all.sh", - "relation": "shared_dir:ssg-fixes/poly-ssg/scripts", + "from": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.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/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", + "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 }, { @@ -2187,33 +2223,27 @@ "weight": 1.0 }, { - "from": "implementations/eclipse/noteg-lang/src/Interpreter.res", - "to": "implementations/eclipse/noteg-lang/src/Parser.res", - "relation": "shared_dir:implementations/eclipse/noteg-lang/src", - "weight": 1.0 - }, - { - "from": "implementations/eclipse/noteg-lang/src/Parser.res", - "to": "implementations/eclipse/noteg-lang/src/Lexer.res", - "relation": "shared_dir:implementations/eclipse/noteg-lang/src", + "from": "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": "implementations/qed/src/bindings/DenoTest.res", - "to": "implementations/qed/src/bindings/Deno.res", - "relation": "shared_dir:implementations/qed/src/bindings", + "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/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": "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/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/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 }, { @@ -2235,39 +2265,9 @@ "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", - "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", - "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 - }, - { - "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": "stubs/prodigy/engine/src/prodigy_core.pl", - "to": "stubs/prodigy/engine/src/prodigy_template.pl", - "relation": "shared_dir:stubs/prodigy/engine/src", - "weight": 1.0 - }, - { - "from": "stubs/parallax/src/parallax.chpl", - "to": "stubs/parallax/src/parallel-press.chpl", - "relation": "shared_dir:stubs/parallax/src", + "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", + "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", + "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", "weight": 1.0 } ] @@ -2275,36 +2275,36 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "implementations/wokelang/src/builder.rs" + "variants/saur/tests/security_test.js", + "variants/macrauchenia/tests/security/validation_test.js", + "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "CryptoMisuse", - "sink_axis": "time", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + "implementations/wokelang/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "CryptoMisuse->Time" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "implementations/wokelang/src/sitemap.rs", - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" + "ssg-fixes/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", @@ -2318,27 +2318,37 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "implementations/wokelang/src/config.rs", - "implementations/wokelang/src/content.rs" + "implementations/wokelang/src/sitemap.rs", + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "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->Cpu" + "relation": "CryptoMisuse->Network" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "implementations/wokelang/src/config.rs", + "implementations/wokelang/src/content.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -2366,29 +2376,29 @@ "relation": "PanicPath->Memory" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + "implementations/wokelang/src/builder.rs" ], "frameworks": [], - "relation": "CryptoMisuse->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CryptoMisuse", + "sink_axis": "time", "severity_value": 5.0, "files": [ - "ssg-fixes/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CryptoMisuse->Time" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "variants/saur/tests/security_test.js", @@ -2396,17 +2406,7 @@ "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "implementations/wokelang/ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Cpu" } ] }, diff --git a/scans/standards.json b/scans/standards.json index a41f7521..9a3b5588 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -3,8 +3,8 @@ "program_path": "standards", "language": "shell", "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], "weak_points": [ { @@ -2737,140 +2737,14 @@ } ], "recommended_attacks": [ - "memory", + "concurrency", "network", + "memory", "disk", - "concurrency", "cpu" ], "dependency_graph": { "edges": [ - { - "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": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": "a2ml-templates/state-migrate-v1-to-v2.sh", - "to": "a2ml-templates/state-scm-to-v2.jl", - "relation": "shared_dir:a2ml-templates", - "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", - "weight": 1.0 - }, - { - "from": "k9-svc/lsp/src/diagnostics.rs", - "to": "k9-svc/lsp/src/completions.rs", - "relation": "shared_dir:k9-svc/lsp/src", - "weight": 1.0 - }, - { - "from": "k9-svc/lsp/src/completions.rs", - "to": "k9-svc/lsp/src/main.rs", - "relation": "shared_dir:k9-svc/lsp/src", - "weight": 1.0 - }, - { - "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": "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/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": "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": "a2ml/bindings/rust/src/types.rs", - "to": "a2ml/bindings/rust/src/error.rs", - "relation": "shared_dir:a2ml/bindings/rust/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", - "weight": 1.0 - }, - { - "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": "k9-svc/examples/deploy.k9.ncl", - "to": "k9-svc/examples/hello.k9.ncl", - "relation": "shared_dir:k9-svc/examples", - "weight": 1.0 - }, - { - "from": "k9-svc/examples/hello.k9.ncl", - "to": "k9-svc/examples/container-deploy.k9.ncl", - "relation": "shared_dir:k9-svc/examples", - "weight": 1.0 - }, - { - "from": "k9-svc/examples/container-deploy.k9.ncl", - "to": "k9-svc/examples/config.k9.ncl", - "relation": "shared_dir:k9-svc/examples", - "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", - "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", - "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", - "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", - "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": "scripts/check-action-pins-resolve.sh", "to": "scripts/build-registry.sh", @@ -2962,27 +2836,63 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "rhodium-standard-repositories/satellites/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": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "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": "docs/UX-standards/e-grade-launcher-template.sh", - "to": "docs/UX-standards/dustfile-template.sh", - "relation": "shared_dir:docs/UX-standards", + "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": "docs/UX-standards/dustfile-template.sh", - "to": "docs/UX-standards/comprehensive-launcher-template.sh", - "relation": "shared_dir:docs/UX-standards", + "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": "a2ml/bindings/rust/src/renderer.rs", + "to": "a2ml/bindings/rust/src/parser.rs", + "relation": "shared_dir:a2ml/bindings/rust/src", + "weight": 1.0 + }, + { + "from": "a2ml/lsp/src/diagnostics.rs", + "to": "a2ml/lsp/src/completions.rs", + "relation": "shared_dir:a2ml/lsp/src", + "weight": 1.0 + }, + { + "from": "a2ml/lsp/src/completions.rs", + "to": "a2ml/lsp/src/hover.rs", + "relation": "shared_dir:a2ml/lsp/src", + "weight": 1.0 + }, + { + "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "weight": 1.0 + }, + { + "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "weight": 1.0 + }, + { + "from": "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 }, { @@ -3063,6 +2973,90 @@ "relation": "shared_dir:scripts/tests", "weight": 1.0 }, + { + "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": ".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": "docs/UX-standards/e-grade-launcher-template.sh", + "to": "docs/UX-standards/dustfile-template.sh", + "relation": "shared_dir:docs/UX-standards", + "weight": 1.0 + }, + { + "from": "docs/UX-standards/dustfile-template.sh", + "to": "docs/UX-standards/comprehensive-launcher-template.sh", + "relation": "shared_dir:docs/UX-standards", + "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": "k9-svc/examples/deploy.k9.ncl", + "to": "k9-svc/examples/hello.k9.ncl", + "relation": "shared_dir:k9-svc/examples", + "weight": 1.0 + }, + { + "from": "k9-svc/examples/hello.k9.ncl", + "to": "k9-svc/examples/container-deploy.k9.ncl", + "relation": "shared_dir:k9-svc/examples", + "weight": 1.0 + }, + { + "from": "k9-svc/examples/container-deploy.k9.ncl", + "to": "k9-svc/examples/config.k9.ncl", + "relation": "shared_dir:k9-svc/examples", + "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", + "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 + }, + { + "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": "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": "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": "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": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", @@ -3076,105 +3070,111 @@ "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/crawler_worker.ex", - "to": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "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": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "to": "lol/orchestrator/lib/lol/corpus_aggregator.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "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": "lol/orchestrator/lib/lol/corpus_aggregator.ex", - "to": "lol/orchestrator/lib/lol/source_registry.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "a2ml/scripts/add-arxiv-badge.sh", + "to": "a2ml/scripts/deploy-site.sh", + "relation": "shared_dir:a2ml/scripts", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/source_registry.ex", - "to": "lol/orchestrator/lib/lol/julia_bridge.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "tests/test_check_trusted_base.sh", + "to": "tests/test_secret_scanner_canary.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/julia_bridge.ex", - "to": "lol/orchestrator/lib/lol/rate_limiter.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "k9-svc/lsp/src/diagnostics.rs", + "to": "k9-svc/lsp/src/completions.rs", + "relation": "shared_dir:k9-svc/lsp/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": "k9-svc/lsp/src/completions.rs", + "to": "k9-svc/lsp/src/main.rs", + "relation": "shared_dir:k9-svc/lsp/src", "weight": 1.0 }, { - "from": "a2ml/scripts/add-arxiv-badge.sh", - "to": "a2ml/scripts/deploy-site.sh", - "relation": "shared_dir:a2ml/scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "lol/api/zig-gateway/src/main.zig", - "to": "lol/api/zig-gateway/src/lol_ffi.zig", - "relation": "shared_dir:lol/api/zig-gateway/src", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": ".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/rsr-certifier/engine/src/compliance/rhodium.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "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": "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": "a2ml/lsp/src/diagnostics.rs", - "to": "a2ml/lsp/src/completions.rs", - "relation": "shared_dir:a2ml/lsp/src", + "from": "lol/orchestrator/lib/lol/crawler_worker.ex", + "to": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "a2ml/lsp/src/completions.rs", - "to": "a2ml/lsp/src/hover.rs", - "relation": "shared_dir:a2ml/lsp/src", + "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "to": "lol/orchestrator/lib/lol/corpus_aggregator.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "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": "lol/orchestrator/lib/lol/corpus_aggregator.ex", + "to": "lol/orchestrator/lib/lol/source_registry.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/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": "lol/orchestrator/lib/lol/source_registry.ex", + "to": "lol/orchestrator/lib/lol/julia_bridge.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-check.scm", - "to": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", - "relation": "shared_dir:rhodium-standard-repositories", + "from": "lol/orchestrator/lib/lol/julia_bridge.ex", + "to": "lol/orchestrator/lib/lol/rate_limiter.ex", + "relation": "shared_dir:lol/orchestrator/lib/lol", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", - "to": "rhodium-standard-repositories/rsr-audit.sh", - "relation": "shared_dir:rhodium-standard-repositories", + "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/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -3184,41 +3184,35 @@ "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/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": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "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/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "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": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "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/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": ".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": "overlay-protocol/ffi/zig/src/main.zig", - "to": "Ecto", - "relation": "framework", - "weight": 3.0 - }, { "from": "overlay-protocol/ffi/zig/src/main.zig", "to": "OTP", @@ -3226,10 +3220,10 @@ "weight": 3.0 }, { - "from": "hooks/playbook-to-recipe/src/main.rs", + "from": "overlay-protocol/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "hooks/playbook-to-recipe/src/main.rs", @@ -3238,7 +3232,7 @@ "weight": 1.0 }, { - "from": "hooks/install.sh", + "from": "hooks/playbook-to-recipe/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3250,10 +3244,10 @@ "weight": 1.0 }, { - "from": "a2ml/lsp/src/diagnostics.rs", + "from": "hooks/install.sh", "to": "Ecto", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "a2ml/lsp/src/diagnostics.rs", @@ -3262,10 +3256,10 @@ "weight": 8.0 }, { - "from": "a2ml/lsp/src/completions.rs", + "from": "a2ml/lsp/src/diagnostics.rs", "to": "Ecto", "relation": "framework", - "weight": 5.0 + "weight": 8.0 }, { "from": "a2ml/lsp/src/completions.rs", @@ -3274,10 +3268,10 @@ "weight": 5.0 }, { - "from": "a2ml/lsp/src/hover.rs", + "from": "a2ml/lsp/src/completions.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 5.0 }, { "from": "a2ml/lsp/src/hover.rs", @@ -3286,10 +3280,10 @@ "weight": 4.0 }, { - "from": "a2ml/cli/build.sh", + "from": "a2ml/lsp/src/hover.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/cli/build.sh", @@ -3298,7 +3292,7 @@ "weight": 1.0 }, { - "from": "a2ml/prototype/ada-tui/src/main.adb", + "from": "a2ml/cli/build.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3310,7 +3304,7 @@ "weight": 1.0 }, { - "from": "a2ml/scripts/add-arxiv-badge.sh", + "from": "a2ml/prototype/ada-tui/src/main.adb", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3322,7 +3316,7 @@ "weight": 1.0 }, { - "from": "a2ml/scripts/deploy-site.sh", + "from": "a2ml/scripts/add-arxiv-badge.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3334,7 +3328,7 @@ "weight": 1.0 }, { - "from": "a2ml/pandoc/src/interface/ffi/src/main.zig", + "from": "a2ml/scripts/deploy-site.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3346,10 +3340,10 @@ "weight": 1.0 }, { - "from": "a2ml/pandoc/src/interface/ffi/test/integration_test.zig", + "from": "a2ml/pandoc/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/pandoc/src/interface/ffi/test/integration_test.zig", @@ -3358,10 +3352,10 @@ "weight": 4.0 }, { - "from": "a2ml/pandoc/a2ml-filter.lua", + "from": "a2ml/pandoc/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/pandoc/a2ml-filter.lua", @@ -3370,7 +3364,7 @@ "weight": 1.0 }, { - "from": "a2ml/ffi/zig/src/main.zig", + "from": "a2ml/pandoc/a2ml-filter.lua", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3382,10 +3376,10 @@ "weight": 1.0 }, { - "from": "a2ml/ffi/zig/test/integration_test.zig", + "from": "a2ml/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/ffi/zig/test/integration_test.zig", @@ -3394,10 +3388,10 @@ "weight": 4.0 }, { - "from": "a2ml/actions/validate/src/interface/ffi/src/main.zig", + "from": "a2ml/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/actions/validate/src/interface/ffi/src/main.zig", @@ -3406,10 +3400,10 @@ "weight": 1.0 }, { - "from": "a2ml/actions/validate/src/interface/ffi/test/integration_test.zig", + "from": "a2ml/actions/validate/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/actions/validate/src/interface/ffi/test/integration_test.zig", @@ -3418,10 +3412,10 @@ "weight": 4.0 }, { - "from": "a2ml/bindings/deno/src/interface/ffi/src/main.zig", + "from": "a2ml/actions/validate/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/bindings/deno/src/interface/ffi/src/main.zig", @@ -3430,10 +3424,10 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/deno/src/interface/ffi/test/integration_test.zig", + "from": "a2ml/bindings/deno/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/bindings/deno/src/interface/ffi/test/integration_test.zig", @@ -3442,10 +3436,10 @@ "weight": 4.0 }, { - "from": "a2ml/bindings/rust/tests/crg_c_tests.rs", + "from": "a2ml/bindings/deno/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/bindings/rust/tests/crg_c_tests.rs", @@ -3454,7 +3448,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/types.rs", + "from": "a2ml/bindings/rust/tests/crg_c_tests.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3466,7 +3460,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/error.rs", + "from": "a2ml/bindings/rust/src/types.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3478,7 +3472,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/renderer.rs", + "from": "a2ml/bindings/rust/src/error.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3490,7 +3484,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/parser.rs", + "from": "a2ml/bindings/rust/src/renderer.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3502,7 +3496,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/haskell/src/interface/ffi/src/main.zig", + "from": "a2ml/bindings/rust/src/parser.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3514,10 +3508,10 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/haskell/src/interface/ffi/test/integration_test.zig", + "from": "a2ml/bindings/haskell/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/bindings/haskell/src/interface/ffi/test/integration_test.zig", @@ -3526,10 +3520,10 @@ "weight": 4.0 }, { - "from": "a2ml/bindings/haskell/src/Data/A2ML/Parser.hs", + "from": "a2ml/bindings/haskell/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/bindings/haskell/src/Data/A2ML/Parser.hs", @@ -3538,7 +3532,7 @@ "weight": 1.0 }, { - "from": "a2ml/benchmarks/parser-bench.sh", + "from": "a2ml/bindings/haskell/src/Data/A2ML/Parser.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3550,7 +3544,7 @@ "weight": 1.0 }, { - "from": "a2ml/editors/vscode/src/interface/ffi/src/main.zig", + "from": "a2ml/benchmarks/parser-bench.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3562,10 +3556,10 @@ "weight": 1.0 }, { - "from": "a2ml/editors/vscode/src/interface/ffi/test/integration_test.zig", + "from": "a2ml/editors/vscode/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/editors/vscode/src/interface/ffi/test/integration_test.zig", @@ -3574,10 +3568,10 @@ "weight": 4.0 }, { - "from": "rhodium-standard-repositories/rsr-check.scm", + "from": "a2ml/editors/vscode/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "rhodium-standard-repositories/rsr-check.scm", @@ -3586,7 +3580,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", + "from": "rhodium-standard-repositories/rsr-check.scm", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3598,7 +3592,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/standard-library/src/lib.rs", + "from": "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3610,10 +3604,10 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", + "from": "rhodium-standard-repositories/examples/standard-library/src/lib.rs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", @@ -3622,7 +3616,7 @@ "weight": 2.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -3634,7 +3628,7 @@ "weight": 2.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -3646,7 +3640,7 @@ "weight": 2.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/benches/api_benchmarks.rs", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -3658,10 +3652,10 @@ "weight": 2.0 }, { - "from": "rhodium-standard-repositories/examples/rhodium-minimal/src/main.rs", + "from": "rhodium-standard-repositories/examples/enterprise-service/benches/api_benchmarks.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rhodium-standard-repositories/examples/rhodium-minimal/src/main.rs", @@ -3670,7 +3664,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/ai-ml-project/julia/train.jl", + "from": "rhodium-standard-repositories/examples/rhodium-minimal/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3682,7 +3676,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-deployer/scripts/bootstrap.sh", + "from": "rhodium-standard-repositories/examples/ai-ml-project/julia/train.jl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3694,7 +3688,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/app/Main.hs", + "from": "rhodium-standard-repositories/satellites/rsr-deployer/scripts/bootstrap.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3706,7 +3700,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Transform/TypeHints.hs", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/app/Main.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3718,7 +3712,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Parser.hs", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Transform/TypeHints.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3730,7 +3724,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Parser.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3742,10 +3736,10 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", @@ -3754,7 +3748,7 @@ "weight": 2.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -3766,10 +3760,10 @@ "weight": 2.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", @@ -3778,7 +3772,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3790,7 +3784,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3802,7 +3796,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3814,7 +3808,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3826,7 +3820,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3838,7 +3832,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3850,7 +3844,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3862,7 +3856,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3874,7 +3868,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/state.scm/lib/state-graph.scm", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3886,7 +3880,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/scripts/scaffold.sh", + "from": "rhodium-standard-repositories/satellites/state.scm/lib/state-graph.scm", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3898,7 +3892,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/install.sh", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/scripts/scaffold.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3910,7 +3904,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator.hs", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/install.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3922,7 +3916,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3934,7 +3928,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3946,7 +3940,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3958,7 +3952,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3970,7 +3964,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3982,7 +3976,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/scripts/generate-structure.sh", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3994,7 +3988,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/scripts/generate-structure.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4006,7 +4000,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4018,7 +4012,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4030,7 +4024,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", + "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4042,7 +4036,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", + "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4054,7 +4048,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-audit.sh", + "from": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4066,7 +4060,7 @@ "weight": 1.0 }, { - "from": "tests/test_check_trusted_base.sh", + "from": "rhodium-standard-repositories/rsr-audit.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4078,7 +4072,7 @@ "weight": 1.0 }, { - "from": "tests/test_secret_scanner_canary.sh", + "from": "tests/test_check_trusted_base.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4090,7 +4084,7 @@ "weight": 1.0 }, { - "from": ".verisimdb/deploy.sh", + "from": "tests/test_secret_scanner_canary.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4102,7 +4096,7 @@ "weight": 1.0 }, { - "from": ".verisimdb/ecosystem-ingest/src/main.rs", + "from": ".verisimdb/deploy.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4114,7 +4108,7 @@ "weight": 1.0 }, { - "from": "anchor-a2ml/ffi/zig/src/main.zig", + "from": ".verisimdb/ecosystem-ingest/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4126,10 +4120,10 @@ "weight": 1.0 }, { - "from": "anchor-a2ml/ffi/zig/test/integration_test.zig", + "from": "anchor-a2ml/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "anchor-a2ml/ffi/zig/test/integration_test.zig", @@ -4138,10 +4132,10 @@ "weight": 4.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", + "from": "anchor-a2ml/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", @@ -4150,10 +4144,10 @@ "weight": 6.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", @@ -4162,10 +4156,10 @@ "weight": 1.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", @@ -4174,10 +4168,10 @@ "weight": 4.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", @@ -4186,7 +4180,7 @@ "weight": 1.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/ffi/zig/src/main.zig", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4198,10 +4192,10 @@ "weight": 1.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/ffi/zig/test/integration_test.zig", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/ffi/zig/test/integration_test.zig", @@ -4210,10 +4204,10 @@ "weight": 4.0 }, { - "from": "0-ai-gatekeeper-protocol/ffi/zig/src/main.zig", + "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/ffi/zig/src/main.zig", @@ -4222,10 +4216,10 @@ "weight": 1.0 }, { - "from": "0-ai-gatekeeper-protocol/ffi/zig/test/integration_test.zig", + "from": "0-ai-gatekeeper-protocol/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/ffi/zig/test/integration_test.zig", @@ -4234,10 +4228,10 @@ "weight": 4.0 }, { - "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/src/main.zig", + "from": "0-ai-gatekeeper-protocol/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/src/main.zig", @@ -4246,10 +4240,10 @@ "weight": 1.0 }, { - "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/test/integration_test.zig", + "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/test/integration_test.zig", @@ -4258,10 +4252,10 @@ "weight": 4.0 }, { - "from": "scripts/tests/debtfile-structure-test.sh", + "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "scripts/tests/debtfile-structure-test.sh", @@ -4270,7 +4264,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/wave8-gates-test.sh", + "from": "scripts/tests/debtfile-structure-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4282,7 +4276,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/wave3-scorecards-test.sh", + "from": "scripts/tests/wave8-gates-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4294,7 +4288,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", + "from": "scripts/tests/wave3-scorecards-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4306,7 +4300,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/run-debtfile-test.sh", + "from": "scripts/tests/propagate-workflow-pins-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4318,7 +4312,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/debt-ratchet-test.sh", + "from": "scripts/tests/run-debtfile-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4330,7 +4324,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/check-workflow-staleness-test.sh", + "from": "scripts/tests/debt-ratchet-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4342,7 +4336,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/wave4-dyadt-test.sh", + "from": "scripts/tests/check-workflow-staleness-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4354,7 +4348,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/check-ts-allowlist-test.sh", + "from": "scripts/tests/wave4-dyadt-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4366,7 +4360,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/check-trusted-base-test.sh", + "from": "scripts/tests/check-ts-allowlist-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4378,7 +4372,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/spdx-inject-copyright-test.sh", + "from": "scripts/tests/check-trusted-base-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4390,7 +4384,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/apply-baseline-test.sh", + "from": "scripts/tests/spdx-inject-copyright-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4402,7 +4396,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/fill-placeholders-test.sh", + "from": "scripts/tests/apply-baseline-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4414,7 +4408,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/filter-sarif-by-baseline-test.sh", + "from": "scripts/tests/fill-placeholders-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4426,7 +4420,7 @@ "weight": 1.0 }, { - "from": "scripts/check-action-pins-resolve.sh", + "from": "scripts/tests/filter-sarif-by-baseline-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4438,7 +4432,7 @@ "weight": 1.0 }, { - "from": "scripts/build-registry.sh", + "from": "scripts/check-action-pins-resolve.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4450,7 +4444,7 @@ "weight": 1.0 }, { - "from": "scripts/registry-readiness.sh", + "from": "scripts/build-registry.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4462,7 +4456,7 @@ "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", + "from": "scripts/registry-readiness.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4474,7 +4468,7 @@ "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", + "from": "scripts/check-ts-allowlist.deno.js", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4486,7 +4480,7 @@ "weight": 1.0 }, { - "from": "scripts/fix-workflow-duplicates.sh", + "from": "scripts/check-workflow-staleness.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4498,7 +4492,7 @@ "weight": 1.0 }, { - "from": "scripts/check-exemption-ratchet.sh", + "from": "scripts/fix-workflow-duplicates.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4510,7 +4504,7 @@ "weight": 1.0 }, { - "from": "scripts/fill-placeholders.sh", + "from": "scripts/check-exemption-ratchet.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4522,7 +4516,7 @@ "weight": 1.0 }, { - "from": "scripts/relock-sha-keys.sh", + "from": "scripts/fill-placeholders.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4534,7 +4528,7 @@ "weight": 1.0 }, { - "from": "scripts/check-allowed-actions.sh", + "from": "scripts/relock-sha-keys.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4546,7 +4540,7 @@ "weight": 1.0 }, { - "from": "scripts/check-debt-ratchet.sh", + "from": "scripts/check-allowed-actions.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4558,7 +4552,7 @@ "weight": 1.0 }, { - "from": "scripts/check-rsr-profile.sh", + "from": "scripts/check-debt-ratchet.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4570,7 +4564,7 @@ "weight": 1.0 }, { - "from": "scripts/spdx-inject-copyright.sh", + "from": "scripts/check-rsr-profile.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4582,7 +4576,7 @@ "weight": 1.0 }, { - "from": "scripts/build-scorecards.sh", + "from": "scripts/spdx-inject-copyright.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4594,7 +4588,7 @@ "weight": 1.0 }, { - "from": "scripts/set-allowed-actions.sh", + "from": "scripts/build-scorecards.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4606,7 +4600,7 @@ "weight": 1.0 }, { - "from": "scripts/apply-baseline.sh", + "from": "scripts/set-allowed-actions.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4618,7 +4612,7 @@ "weight": 1.0 }, { - "from": "lol/analysis/src/server.jl", + "from": "scripts/apply-baseline.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4630,10 +4624,10 @@ "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/crawler_worker.ex", + "from": "lol/analysis/src/server.jl", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lol/orchestrator/lib/lol/crawler_worker.ex", @@ -4642,7 +4636,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "from": "lol/orchestrator/lib/lol/crawler_worker.ex", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -4654,7 +4648,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/corpus_aggregator.ex", + "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -4666,10 +4660,10 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/source_registry.ex", + "from": "lol/orchestrator/lib/lol/corpus_aggregator.ex", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lol/orchestrator/lib/lol/source_registry.ex", @@ -4678,10 +4672,10 @@ "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/julia_bridge.ex", + "from": "lol/orchestrator/lib/lol/source_registry.ex", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lol/orchestrator/lib/lol/julia_bridge.ex", @@ -4690,7 +4684,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/rate_limiter.ex", + "from": "lol/orchestrator/lib/lol/julia_bridge.ex", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -4702,7 +4696,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/test/crawler_worker_test.exs", + "from": "lol/orchestrator/lib/lol/rate_limiter.ex", "to": "Ecto", "relation": "framework", "weight": 2.0 @@ -4714,10 +4708,10 @@ "weight": 2.0 }, { - "from": "lol/src/abi/Foreign.idr", + "from": "lol/orchestrator/test/crawler_worker_test.exs", "to": "Ecto", "relation": "framework", - "weight": 69.0 + "weight": 2.0 }, { "from": "lol/src/abi/Foreign.idr", @@ -4726,7 +4720,7 @@ "weight": 69.0 }, { - "from": "lol/src/Lol/ABI/Foreign.idr", + "from": "lol/src/abi/Foreign.idr", "to": "Ecto", "relation": "framework", "weight": 69.0 @@ -4738,10 +4732,10 @@ "weight": 69.0 }, { - "from": "lol/ffi/zig/src/store.zig", + "from": "lol/src/Lol/ABI/Foreign.idr", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 69.0 }, { "from": "lol/ffi/zig/src/store.zig", @@ -4750,10 +4744,10 @@ "weight": 2.0 }, { - "from": "lol/ffi/zig/src/main.zig", + "from": "lol/ffi/zig/src/store.zig", "to": "Ecto", "relation": "framework", - "weight": 39.0 + "weight": 2.0 }, { "from": "lol/ffi/zig/src/main.zig", @@ -4762,10 +4756,10 @@ "weight": 39.0 }, { - "from": "lol/api/zig-gateway/src/main.zig", + "from": "lol/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 39.0 }, { "from": "lol/api/zig-gateway/src/main.zig", @@ -4774,10 +4768,10 @@ "weight": 2.0 }, { - "from": "lol/api/zig-gateway/src/lol_ffi.zig", + "from": "lol/api/zig-gateway/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lol/api/zig-gateway/src/lol_ffi.zig", @@ -4786,7 +4780,7 @@ "weight": 1.0 }, { - "from": "axel-protocol/ffi/zig/src/main.zig", + "from": "lol/api/zig-gateway/src/lol_ffi.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4798,10 +4792,10 @@ "weight": 1.0 }, { - "from": "axel-protocol/ffi/zig/test/integration_test.zig", + "from": "axel-protocol/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "axel-protocol/ffi/zig/test/integration_test.zig", @@ -4810,10 +4804,10 @@ "weight": 4.0 }, { - "from": "neurosym-a2ml/scripts/bootstrap.sh", + "from": "axel-protocol/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "neurosym-a2ml/scripts/bootstrap.sh", @@ -4822,7 +4816,7 @@ "weight": 1.0 }, { - "from": "tools/scm-to-a2ml-bot-directives/migrate.jl", + "from": "neurosym-a2ml/scripts/bootstrap.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4834,7 +4828,7 @@ "weight": 1.0 }, { - "from": "k9-svc/k9-sign/install.sh", + "from": "tools/scm-to-a2ml-bot-directives/migrate.jl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4846,7 +4840,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/deploy.k9.ncl", + "from": "k9-svc/k9-sign/install.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4858,7 +4852,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/hello.k9.ncl", + "from": "k9-svc/examples/deploy.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4870,7 +4864,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/container-deploy.k9.ncl", + "from": "k9-svc/examples/hello.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4882,7 +4876,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/config.k9.ncl", + "from": "k9-svc/examples/container-deploy.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4894,10 +4888,10 @@ "weight": 1.0 }, { - "from": "k9-svc/lsp/src/diagnostics.rs", + "from": "k9-svc/examples/config.k9.ncl", "to": "Ecto", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "k9-svc/lsp/src/diagnostics.rs", @@ -4906,10 +4900,10 @@ "weight": 7.0 }, { - "from": "k9-svc/lsp/src/completions.rs", + "from": "k9-svc/lsp/src/diagnostics.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "k9-svc/lsp/src/completions.rs", @@ -4918,10 +4912,10 @@ "weight": 1.0 }, { - "from": "k9-svc/lsp/src/main.rs", + "from": "k9-svc/lsp/src/completions.rs", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "k9-svc/lsp/src/main.rs", @@ -4930,10 +4924,10 @@ "weight": 2.0 }, { - "from": "k9-svc/scripts/deploy-site.sh", + "from": "k9-svc/lsp/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "k9-svc/scripts/deploy-site.sh", @@ -4942,7 +4936,7 @@ "weight": 1.0 }, { - "from": "k9-svc/pandoc/src/interface/ffi/src/main.zig", + "from": "k9-svc/scripts/deploy-site.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -4954,10 +4948,10 @@ "weight": 1.0 }, { - "from": "k9-svc/pandoc/src/interface/ffi/test/integration_test.zig", + "from": "k9-svc/pandoc/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/pandoc/src/interface/ffi/test/integration_test.zig", @@ -4966,10 +4960,10 @@ "weight": 4.0 }, { - "from": "k9-svc/pandoc/sample.k9.ncl", + "from": "k9-svc/pandoc/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/pandoc/sample.k9.ncl", @@ -4978,10 +4972,10 @@ "weight": 1.0 }, { - "from": "k9-svc/tools/src/k9-sign/src/main.rs", + "from": "k9-svc/pandoc/sample.k9.ncl", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "k9-svc/tools/src/k9-sign/src/main.rs", @@ -4990,10 +4984,10 @@ "weight": 3.0 }, { - "from": "k9-svc/tools/src/k9-init/src/main.rs", + "from": "k9-svc/tools/src/k9-sign/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "k9-svc/tools/src/k9-init/src/main.rs", @@ -5002,10 +4996,10 @@ "weight": 4.0 }, { - "from": "k9-svc/tools/src/k9-validate/src/main.rs", + "from": "k9-svc/tools/src/k9-init/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/tools/src/k9-validate/src/main.rs", @@ -5014,7 +5008,7 @@ "weight": 1.0 }, { - "from": "k9-svc/actions/validate/src/interface/ffi/src/main.zig", + "from": "k9-svc/tools/src/k9-validate/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5026,10 +5020,10 @@ "weight": 1.0 }, { - "from": "k9-svc/actions/validate/src/interface/ffi/test/integration_test.zig", + "from": "k9-svc/actions/validate/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/actions/validate/src/interface/ffi/test/integration_test.zig", @@ -5038,10 +5032,10 @@ "weight": 4.0 }, { - "from": "k9-svc/bindings/deno/src/interface/ffi/src/main.zig", + "from": "k9-svc/actions/validate/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/bindings/deno/src/interface/ffi/src/main.zig", @@ -5050,10 +5044,10 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/deno/src/interface/ffi/test/integration_test.zig", + "from": "k9-svc/bindings/deno/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/bindings/deno/src/interface/ffi/test/integration_test.zig", @@ -5062,10 +5056,10 @@ "weight": 4.0 }, { - "from": "k9-svc/bindings/rust/tests/crg_c_tests.rs", + "from": "k9-svc/bindings/deno/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/bindings/rust/tests/crg_c_tests.rs", @@ -5074,7 +5068,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/types.rs", + "from": "k9-svc/bindings/rust/tests/crg_c_tests.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5086,7 +5080,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/error.rs", + "from": "k9-svc/bindings/rust/src/types.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5098,7 +5092,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/renderer.rs", + "from": "k9-svc/bindings/rust/src/error.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5110,7 +5104,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/parser.rs", + "from": "k9-svc/bindings/rust/src/renderer.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5122,7 +5116,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/haskell/src/interface/ffi/src/main.zig", + "from": "k9-svc/bindings/rust/src/parser.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5134,10 +5128,10 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/haskell/src/interface/ffi/test/integration_test.zig", + "from": "k9-svc/bindings/haskell/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/bindings/haskell/src/interface/ffi/test/integration_test.zig", @@ -5146,10 +5140,10 @@ "weight": 4.0 }, { - "from": "k9-svc/bindings/haskell/src/Data/K9/Parser.hs", + "from": "k9-svc/bindings/haskell/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/bindings/haskell/src/Data/K9/Parser.hs", @@ -5158,7 +5152,7 @@ "weight": 1.0 }, { - "from": "k9-svc/benchmarks/k9-bench.sh", + "from": "k9-svc/bindings/haskell/src/Data/K9/Parser.hs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5170,7 +5164,7 @@ "weight": 1.0 }, { - "from": "k9-svc/editors/vscode/src/interface/ffi/src/main.zig", + "from": "k9-svc/benchmarks/k9-bench.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5182,10 +5176,10 @@ "weight": 1.0 }, { - "from": "k9-svc/editors/vscode/src/interface/ffi/test/integration_test.zig", + "from": "k9-svc/editors/vscode/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/editors/vscode/src/interface/ffi/test/integration_test.zig", @@ -5194,10 +5188,10 @@ "weight": 4.0 }, { - "from": "launcher/keepopen.sh", + "from": "k9-svc/editors/vscode/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "launcher/keepopen.sh", @@ -5206,7 +5200,7 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/e-grade-launcher-template.sh", + "from": "launcher/keepopen.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5218,7 +5212,7 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/dustfile-template.sh", + "from": "docs/UX-standards/e-grade-launcher-template.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5230,7 +5224,7 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/comprehensive-launcher-template.sh", + "from": "docs/UX-standards/dustfile-template.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5242,7 +5236,7 @@ "weight": 1.0 }, { - "from": "agentic-a2ml/scripts/bootstrap.sh", + "from": "docs/UX-standards/comprehensive-launcher-template.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5254,7 +5248,7 @@ "weight": 1.0 }, { - "from": "agentic-a2ml/ffi/zig/src/main.zig", + "from": "agentic-a2ml/scripts/bootstrap.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5266,10 +5260,10 @@ "weight": 1.0 }, { - "from": "agentic-a2ml/ffi/zig/test/integration_test.zig", + "from": "agentic-a2ml/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "agentic-a2ml/ffi/zig/test/integration_test.zig", @@ -5278,10 +5272,10 @@ "weight": 4.0 }, { - "from": "agentic-a2ml/ffi/rsr-adapter.adb", + "from": "agentic-a2ml/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "agentic-a2ml/ffi/rsr-adapter.adb", @@ -5290,7 +5284,7 @@ "weight": 1.0 }, { - "from": "state-a2ml/lib/state-graph.scm", + "from": "agentic-a2ml/ffi/rsr-adapter.adb", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5302,7 +5296,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "state-a2ml/lib/state-graph.scm", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5314,7 +5308,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5326,7 +5320,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5338,7 +5332,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5350,7 +5344,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5362,7 +5356,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5374,7 +5368,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5386,7 +5380,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5398,7 +5392,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5410,7 +5404,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5422,7 +5416,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5434,7 +5428,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5446,7 +5440,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5458,7 +5452,7 @@ "weight": 1.0 }, { - "from": "k9-coordination-protocol/tools/k9-init/src/main.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5470,7 +5464,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "k9-coordination-protocol/tools/k9-init/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5482,7 +5476,7 @@ "weight": 1.0 }, { - "from": "a2ml-templates/state-migrate-v1-to-v2.sh", + "from": "setup.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5494,7 +5488,7 @@ "weight": 1.0 }, { - "from": "a2ml-templates/state-scm-to-v2.jl", + "from": "a2ml-templates/state-migrate-v1-to-v2.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5506,7 +5500,7 @@ "weight": 1.0 }, { - "from": "inline-annotations/extractor/src/main.rs", + "from": "a2ml-templates/state-scm-to-v2.jl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -5516,30 +5510,20 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "inline-annotations/extractor/src/main.rs", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "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" - ], - "frameworks": [ - "Ecto", - "OTP" - ], - "relation": "MutationGap->Cpu" - }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "a2ml/lsp/src/diagnostics.rs", @@ -5551,14 +5535,14 @@ "k9-svc/tools/src/k9-init/src/main.rs" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "hooks/playbook-to-recipe/src/main.rs", @@ -5576,10 +5560,49 @@ "inline-annotations/extractor/src/main.rs" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "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" + ], + "frameworks": [ + "OTP", + "Ecto" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "a2ml/pandoc/a2ml-filter.lua", + "a2ml/benchmarks/parser-bench.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "rhodium-standard-repositories/rsr-audit.sh", + "scripts/tests/fill-placeholders-test.sh", + "lol/orchestrator/lib/lol/crawler_worker.ex", + "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "lol/orchestrator/lib/lol/julia_bridge.ex", + "k9-svc/benchmarks/k9-bench.sh", + "k9-svc/benchmarks/quick-bench.sh" + ], + "frameworks": [ + "OTP", + "Ecto" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "InputBoundary", @@ -5589,23 +5612,29 @@ "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], "relation": "InputBoundary->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "tests/test_secret_scanner_canary.sh" + "a2ml/lsp/src/diagnostics.rs", + "a2ml/lsp/src/completions.rs", + "a2ml/lsp/src/hover.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs", + "k9-svc/lsp/src/diagnostics.rs", + "k9-svc/tools/src/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-init/src/main.rs" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Memory" }, { "source_category": "ExcessivePermissions", @@ -5616,14 +5645,14 @@ "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], "relation": "ExcessivePermissions->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "hooks/playbook-to-recipe/src/main.rs", @@ -5641,36 +5670,10 @@ "inline-annotations/extractor/src/main.rs" ], "frameworks": [ - "Ecto", - "OTP" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "axel-protocol/src/Tea.res.js" - ], - "frameworks": [ - "Ecto", - "OTP" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "axel-protocol/src/Tea.res.js" - ], - "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -5692,74 +5695,91 @@ "docs/UX-standards/comprehensive-launcher-template.sh" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "a2ml/scripts/deploy-site.sh", - "k9-svc/scripts/deploy-site.sh" + "lol/analysis/test/runtests.jl", + "lol/proofs/theories/information_theory.agda" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "PanicPath", + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/test_secret_scanner_canary.sh" + ], + "frameworks": [ + "OTP", + "Ecto" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "a2ml/lsp/src/diagnostics.rs", - "a2ml/lsp/src/completions.rs", - "a2ml/lsp/src/hover.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs", - "k9-svc/lsp/src/diagnostics.rs", - "k9-svc/tools/src/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-init/src/main.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": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "lol/analysis/test/runtests.jl", - "lol/proofs/theories/information_theory.agda" + "a2ml/scripts/deploy-site.sh", + "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "ProofDrift->Cpu" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.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" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "UnsafeCode", @@ -5770,60 +5790,40 @@ "lol/ffi/zig/src/main.zig" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "a2ml/pandoc/a2ml-filter.lua", - "a2ml/benchmarks/parser-bench.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "rhodium-standard-repositories/rsr-audit.sh", - "scripts/tests/fill-placeholders-test.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" + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/integrations/server/ruby/lib/palimpsest/generator.rb", + "k9-svc/register.ncl" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "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" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ - "Ecto", - "OTP" + "OTP", + "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/stateful-artefacts.json b/scans/stateful-artefacts.json index 7960b86e..01be98d1 100644 --- a/scans/stateful-artefacts.json +++ b/scans/stateful-artefacts.json @@ -108,9 +108,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/statistikles.json b/scans/statistikles.json index f6bd8110..c348de59 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -229,8 +229,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -257,14 +257,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - ".github/scripts/validate_eclexiaiser.rs" + "src/bridge/aspasia_bridge.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnboundedAllocation", @@ -276,17 +276,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/property_test.jl", - "test/executor_router_test.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -303,14 +292,25 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + ".github/scripts/validate_eclexiaiser.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/bridge/aspasia_bridge.jl" + "test/property_test.jl", + "test/executor_router_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/supernorma.json b/scans/supernorma.json index 161bd93b..484738ab 100644 --- a/scans/supernorma.json +++ b/scans/supernorma.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/systemet.json b/scans/systemet.json index dd0664b5..12fe7689 100644 --- a/scans/systemet.json +++ b/scans/systemet.json @@ -251,57 +251,57 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/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/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", - "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 }, { - "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", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/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/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "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 b8986d5a..fe45908e 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -339,10 +339,10 @@ } ], "recommended_attacks": [ - "disk", - "cpu", + "memory", "concurrency", - "memory" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -382,34 +382,22 @@ "relation": "shared_dir:src/rust/src", "weight": 1.0 }, - { - "from": "verification/benchmarks/bench_sigma_ops.rs", - "to": "verification/benchmarks/bench_lexer.rs", - "relation": "shared_dir:verification/benchmarks", - "weight": 1.0 - }, { "from": "bench/bench_sigma_ops.rs", "to": "bench/bench_lexer.rs", "relation": "shared_dir:bench", "weight": 1.0 + }, + { + "from": "verification/benchmarks/bench_sigma_ops.rs", + "to": "verification/benchmarks/bench_lexer.rs", + "relation": "shared_dir:verification/benchmarks", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/rust/src/lexer.rs", - "src/rust/src/parser_jtv.rs", - "src/rust/src/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -423,16 +411,27 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "proofs/bootstrap-lean.sh", + "proofs/check-tg3-differential.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "src/rust/src/main.rs" + "src/rust/src/lexer.rs", + "src/rust/src/parser_jtv.rs", + "src/rust/src/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -446,15 +445,16 @@ "relation": "CommandInjection->Cpu" }, { - "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": "PanicPath", diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index 720fa843..a5aee704 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -195,9 +195,9 @@ ], "recommended_attacks": [ "cpu", + "disk", "memory", - "network", - "disk" + "network" ], "dependency_graph": { "edges": [ @@ -212,14 +212,26 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "mvt/src/ui/app.js" + "docs/game-design/prototyping/tweaks-panel.jsx" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "mvt/src/kernel/index.js", + "mvt/src/engine/utils.js", + "mvt/src/engine/gameState.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -242,26 +254,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "docs/game-design/prototyping/tweaks-panel.jsx" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "mvt/src/kernel/index.js", - "mvt/src/engine/utils.js", - "mvt/src/engine/gameState.js" + "mvt/src/ui/app.js" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/thejeffparadox.json b/scans/thejeffparadox.json index a84ee261..476cacaa 100644 --- a/scans/thejeffparadox.json +++ b/scans/thejeffparadox.json @@ -172,8 +172,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -183,18 +183,6 @@ "relation": "shared_dir:engine/scripts", "weight": 1.0 }, - { - "from": "engine/src/llm_client.jl", - "to": "engine/src/embedding_client.jl", - "relation": "shared_dir:engine/src", - "weight": 1.0 - }, - { - "from": "engine/src/embedding_client.jl", - "to": "engine/src/JeffEngine.jl", - "relation": "shared_dir:engine/src", - "weight": 1.0 - }, { "from": "tui/src/game_state.adb", "to": "tui/src/jeff_tui.adb", @@ -206,6 +194,18 @@ "to": "tui/src/tui.adb", "relation": "shared_dir:tui/src", "weight": 1.0 + }, + { + "from": "engine/src/llm_client.jl", + "to": "engine/src/embedding_client.jl", + "relation": "shared_dir:engine/src", + "weight": 1.0 + }, + { + "from": "engine/src/embedding_client.jl", + "to": "engine/src/JeffEngine.jl", + "relation": "shared_dir:engine/src", + "weight": 1.0 } ] }, diff --git a/scans/this-ssg.json b/scans/this-ssg.json index a89d6bfd..0dece45a 100644 --- a/scans/this-ssg.json +++ b/scans/this-ssg.json @@ -275,39 +275,39 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/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", + "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", + "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", + "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/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -317,9 +317,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 } ] @@ -327,25 +327,25 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/thunderbird-template-reloaded.json b/scans/thunderbird-template-reloaded.json index 60f50a9f..15584204 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -79,8 +79,8 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/tlaiser.json b/scans/tlaiser.json index 21081f97..1fecee89 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -195,12 +195,18 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/tla_gen.rs", "to": "src/codegen/tlc_gen.rs", @@ -218,12 +224,6 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, @@ -241,16 +241,6 @@ "frameworks": [], "relation": "PanicPath->Disk" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -272,6 +262,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/tree-navigator.json b/scans/tree-navigator.json index d1b630ac..16d5636b 100644 --- a/scans/tree-navigator.json +++ b/scans/tree-navigator.json @@ -156,9 +156,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/tree-sitter-a2ml.json b/scans/tree-sitter-a2ml.json index bbc82c1f..bbe9e74f 100644 --- a/scans/tree-sitter-a2ml.json +++ b/scans/tree-sitter-a2ml.json @@ -93,54 +93,54 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "bindings/rust/lib.rs" + "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Cpu" }, { - "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": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/tree_sitter/array.h" + "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/tree-sitter-k9.json b/scans/tree-sitter-k9.json index 92b928ba..7e23112e 100644 --- a/scans/tree-sitter-k9.json +++ b/scans/tree-sitter-k9.json @@ -83,9 +83,9 @@ } ], "recommended_attacks": [ - "concurrency", + "memory", "cpu", - "memory" + "concurrency" ], "dependency_graph": { "edges": [] @@ -94,23 +94,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UncheckedAllocation", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "src/tree_sitter/array.h" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UncheckedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -133,14 +133,14 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "src/tree_sitter/array.h" + "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/trope-checker.json b/scans/trope-checker.json index e2acc984..e627aac9 100644 --- a/scans/trope-checker.json +++ b/scans/trope-checker.json @@ -101,9 +101,9 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -118,14 +118,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/rust/src/main.rs" + "tests/e2e.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", @@ -138,14 +138,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "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" } ] } 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 87f7a4ba..6a8189fd 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -327,18 +327,12 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/typed-wasm-verify/tests/cross_compat.rs", - "to": "crates/typed-wasm-verify/tests/cross_compat_real.rs", - "relation": "shared_dir:crates/typed-wasm-verify/tests", - "weight": 1.0 - }, { "from": "crates/typed-wasm-verify/src/verify.rs", "to": "crates/typed-wasm-verify/src/cross.rs", @@ -363,6 +357,18 @@ "relation": "shared_dir:crates/typed-wasm-codegen/src", "weight": 1.0 }, + { + "from": "ffi/zig/src/twasm_producer.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-verify/tests/cross_compat.rs", + "to": "crates/typed-wasm-verify/tests/cross_compat_real.rs", + "relation": "shared_dir:crates/typed-wasm-verify/tests", + "weight": 1.0 + }, { "from": "crates/typed-wasm-codegen/tests/execute.rs", "to": "crates/typed-wasm-codegen/tests/corpus.rs", @@ -380,12 +386,6 @@ "to": "crates/typed-wasm-codegen/tests/optimization.rs", "relation": "shared_dir:crates/typed-wasm-codegen/tests", "weight": 1.0 - }, - { - "from": "ffi/zig/src/twasm_producer.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 } ] }, @@ -413,27 +413,17 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/typed-wasm-verify/src/verify.rs", @@ -441,29 +431,27 @@ "crates/typed-wasm-codegen/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/typed-wasm-verify/src/verify.rs", - "crates/typed-wasm-verify/src/section.rs", - "crates/typed-wasm-codegen/src/lib.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "InputBoundary", @@ -475,6 +463,18 @@ "frameworks": [], "relation": "InputBoundary->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/typed-wasm-verify/src/verify.rs", + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-codegen/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", diff --git a/scans/typedqliser.json b/scans/typedqliser.json index 4653790f..e577b834 100644 --- a/scans/typedqliser.json +++ b/scans/typedqliser.json @@ -172,18 +172,12 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/plugins/sql.rs", "to": "src/plugins/mod.rs", @@ -195,6 +189,12 @@ "to": "src/plugins/wasm.rs", "relation": "shared_dir:src/plugins", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, diff --git a/scans/typell.json b/scans/typell.json index 27c1b526..683e202d 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -458,9 +458,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/ubicity.json b/scans/ubicity.json index 5b66ac9f..035d48e3 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -285,9 +285,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -321,6 +321,18 @@ "relation": "shared_dir:src-rescript", "weight": 1.0 }, + { + "from": "src/privacy.js", + "to": "src/import.js", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/import.js", + "to": "src/export.js", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "visualize.js", "to": "mapper.js", @@ -338,18 +350,6 @@ "to": "scripts/migrate-data.js", "relation": "shared_dir:scripts", "weight": 1.0 - }, - { - "from": "src/privacy.js", - "to": "src/import.js", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/import.js", - "to": "src/export.js", - "relation": "shared_dir:src", - "weight": 1.0 } ] }, diff --git a/scans/unified-dataset-vocab.json b/scans/unified-dataset-vocab.json index 8aa1f07e..f2751872 100644 --- a/scans/unified-dataset-vocab.json +++ b/scans/unified-dataset-vocab.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "unified-dataset-vocab", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-extension-format.json b/scans/universal-extension-format.json index 96750cf9..27863f10 100644 --- a/scans/universal-extension-format.json +++ b/scans/universal-extension-format.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "universal-extension-format", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-language-server-plugin.json b/scans/universal-language-server-plugin.json index 4053928e..2fc4487b 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -211,38 +211,14 @@ } ], "recommended_attacks": [ - "disk", "concurrency", - "network", "cpu", - "memory" + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ - { - "from": "server/tests/contract_tests.rs", - "to": "server/tests/aspect_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 - }, - { - "from": "server/tests/aspect_tests.rs", - "to": "server/tests/e2e_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 - }, - { - "from": "server/src/formats/toml.rs", - "to": "server/src/formats/yaml.rs", - "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", @@ -284,6 +260,30 @@ "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 + }, + { + "from": "server/tests/contract_tests.rs", + "to": "server/tests/aspect_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 + }, + { + "from": "server/tests/aspect_tests.rs", + "to": "server/tests/e2e_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 } ] }, diff --git a/scans/universal-project-manager.json b/scans/universal-project-manager.json index 058b52be..24021b5a 100644 --- a/scans/universal-project-manager.json +++ b/scans/universal-project-manager.json @@ -103,8 +103,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] @@ -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 69c935bc..b0785ee8 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1181,10 +1181,10 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "memory", - "disk" + "cpu", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ @@ -1236,12 +1236,6 @@ "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, - { - "from": "launch.sh", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "ffi/rust/src/lib.rs", "to": "ffi/rust/src/rmo.rs", @@ -1273,9 +1267,33 @@ "weight": 1.0 }, { - "from": "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", - "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", + "from": "impl/elixir/lib/vsh/state.ex", + "to": "impl/elixir/lib/vsh/daemon.ex", + "relation": "shared_dir:impl/elixir/lib/vsh", + "weight": 1.0 + }, + { + "from": "impl/elixir/lib/vsh/daemon.ex", + "to": "impl/elixir/lib/vsh/filesystem.ex", + "relation": "shared_dir:impl/elixir/lib/vsh", + "weight": 1.0 + }, + { + "from": "impl/elixir/lib/vsh/filesystem.ex", + "to": "impl/elixir/lib/vsh/.Elixir.VSH.NIF.zig", + "relation": "shared_dir:impl/elixir/lib/vsh", + "weight": 1.0 + }, + { + "from": "impl/ocaml/filesystem_ffi.ml", + "to": "impl/ocaml/lean_wrapper.c", + "relation": "shared_dir:impl/ocaml", + "weight": 1.0 + }, + { + "from": "launch.sh", + "to": "setup.sh", + "relation": "shared_dir:", "weight": 1.0 }, { @@ -1428,12 +1446,6 @@ "relation": "shared_dir:impl/rust-cli/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/integration_test.rs", @@ -1507,21 +1519,9 @@ "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", + "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 }, { @@ -1978,6 +1978,39 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tests/integration_test.sh", + "scripts/verify-proofs.sh", + "impl/elixir/lib/vsh/secure_erase.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "impl/rust-cli/src/arith.rs", + "impl/rust-cli/src/test_command.rs", + "impl/rust-cli/src/glob.rs", + "impl/rust-cli/src/parser.rs", + "impl/rust-cli/src/external.rs", + "impl/rust-cli/src/quotes.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -2000,74 +2033,71 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "impl/rust-cli/src/arith.rs", - "impl/rust-cli/src/test_command.rs", - "impl/rust-cli/src/glob.rs", - "impl/rust-cli/src/parser.rs", - "impl/rust-cli/src/external.rs", - "impl/rust-cli/src/quotes.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs" + "proofs/agda/FilesystemModel.agda" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "scripts/verify-proofs.sh", - "impl/elixir/lib/vsh/secure_erase.ex" + "proofs/idris2/src/Filesystem/Axioms.idr" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "impl/mcp/src/Server.res" + "scripts/verify-proofs.sh", + "impl/elixir/lib/vsh/secure_erase.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/integration_test.sh", - "scripts/verify-proofs.sh", - "impl/elixir/lib/vsh/secure_erase.ex" + "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": "CommandInjection->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "impl/mcp/src/Server.res" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "MutationGap", @@ -2099,18 +2129,6 @@ ], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "impl/mcp/src/Server.res" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeDeserialization->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -2129,9 +2147,21 @@ ], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "impl/mcp/src/Server.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Memory" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "impl/rust-cli/src/arith.rs", @@ -2146,37 +2176,7 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "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": "UnsafeCode->Concurrency" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "proofs/agda/FilesystemModel.agda" - ], - "frameworks": [ - "OTP" - ], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index 840c15e7..dd97faba 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -477,35 +477,35 @@ } ], "recommended_attacks": [ - "memory", "concurrency", - "disk", - "cpu" + "memory", + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "tests/e2e_test.rs", - "to": "tests/integration_test.rs", - "relation": "shared_dir: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/lint/src/lib.rs", - "to": "src/interface/lint/src/main.rs", - "relation": "shared_dir:src/interface/lint/src", + "from": "src/interface/parse/src/lexer.rs", + "to": "src/interface/parse/src/decider.rs", + "relation": "shared_dir:src/interface/parse/src", "weight": 1.0 }, { - "from": "src/interface/fmt/src/lib.rs", - "to": "src/interface/fmt/src/main.rs", - "relation": "shared_dir:src/interface/fmt/src", + "from": "src/interface/parse/src/decider.rs", + "to": "src/interface/parse/src/parser.rs", + "relation": "shared_dir:src/interface/parse/src", "weight": 1.0 }, { - "from": "src/interface/lsp/src/lib.rs", - "to": "src/interface/lsp/src/main.rs", - "relation": "shared_dir:src/interface/lsp/src", + "from": "src/interface/parse/src/parser.rs", + "to": "src/interface/parse/src/wire.rs", + "relation": "shared_dir:src/interface/parse/src", "weight": 1.0 }, { @@ -521,27 +521,39 @@ "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": "tests/e2e_test.rs", + "to": "tests/integration_test.rs", + "relation": "shared_dir: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/lint/src/lib.rs", + "to": "src/interface/lint/src/main.rs", + "relation": "shared_dir:src/interface/lint/src", "weight": 1.0 }, { - "from": "src/interface/parse/src/parser.rs", - "to": "src/interface/parse/src/wire.rs", - "relation": "shared_dir:src/interface/parse/src", + "from": "src/interface/lsp/src/lib.rs", + "to": "src/interface/lsp/src/main.rs", + "relation": "shared_dir:src/interface/lsp/src", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/interface/lint/src/main.rs", + "src/interface/parse/src/bin/vclt-gate.rs", + "src/interface/fmt/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "ResourceLeak", "sink_axis": "memory", @@ -553,16 +565,14 @@ "relation": "ResourceLeak->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/interface/lint/src/main.rs", - "src/interface/parse/src/bin/vclt-gate.rs", - "src/interface/fmt/src/main.rs" + "src/interface/lsp/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -577,37 +587,27 @@ "relation": "UnsafeCode->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": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/interface/lsp/src/main.rs" + "src/interface/lint/src/main.rs", + "src/interface/parse/src/bin/vclt-gate.rs", + "src/interface/fmt/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/interface/lint/src/main.rs", - "src/interface/parse/src/bin/vclt-gate.rs", - "src/interface/fmt/src/main.rs" + "src/interface/attest/src/lib.rs", + "src/interface/recompute-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index 5b8066af..7f795eda 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -165,13 +165,19 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", "memory", - "disk" + "disk", + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "vext-tools/src/hooks/Install.res", + "to": "vext-tools/src/hooks/Git.res", + "relation": "shared_dir:vext-tools/src/hooks", + "weight": 1.0 + }, { "from": "vext-core/src/pool.rs", "to": "vext-core/src/error.rs", @@ -208,12 +214,6 @@ "relation": "shared_dir:vext-core/src", "weight": 1.0 }, - { - "from": "vext-tools/src/hooks/Install.res", - "to": "vext-tools/src/hooks/Git.res", - "relation": "shared_dir:vext-tools/src/hooks", - "weight": 1.0 - }, { "from": "vext-tools/src/hooks/Install.res", "to": "Networking", @@ -303,28 +303,28 @@ "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" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "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->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/verisimdb.json b/scans/verisimdb.json index 4b1a2f7b..8a25ac30 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -3,9 +3,9 @@ "program_path": "verisimdb", "language": "elixir", "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -3071,11 +3071,11 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "memory", - "disk", - "network" + "cpu", + "network", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ @@ -3086,9 +3086,9 @@ "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": "connectors/test-infra/deploy.k9.ncl", + "to": "connectors/test-infra/ct-build.sh", + "relation": "shared_dir:connectors/test-infra", "weight": 1.0 }, { @@ -3116,99 +3116,171 @@ "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": ".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": "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-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-vector/src/lib.rs", - "to": "rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "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-vector/src/hnsw.rs", - "to": "rust-core/verisim-vector/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "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-repl/src/linter.rs", - "to": "rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "rust-core/verisim-storage/src/memory.rs", + "to": "rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/client.rs", - "to": "rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "rust-core/verisim-provenance/src/lib.rs", + "to": "rust-core/verisim-provenance/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-provenance/src", "weight": 1.0 }, { - "from": "rust-core/verisim-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-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-repl/src/vcl_fmt.rs", - "to": "rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:rust-core/verisim-repl/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": "rust-core/verisim-repl/src/formatter.rs", - "to": "rust-core/verisim-repl/src/highlighter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "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-repl/src/highlighter.rs", - "to": "rust-core/verisim-repl/src/main.rs", - "relation": "shared_dir:rust-core/verisim-repl/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-provenance/src/lib.rs", - "to": "rust-core/verisim-provenance/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-provenance/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": "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-api/src/auth.rs", + "to": "rust-core/verisim-api/src/groove.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/groove.rs", + "to": "rust-core/verisim-api/src/federation.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "lib/verisim/query_cache.ex", - "to": "lib/verisim/adaptive_learner.ex", - "relation": "shared_dir:lib/verisim", + "from": "rust-core/verisim-api/src/federation.rs", + "to": "rust-core/verisim-api/src/regenerator.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "lib/verisim/adaptive_learner.ex", - "to": "lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:lib/verisim", + "from": "rust-core/verisim-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": "lib/verisim/circuit_breaker.ex", - "to": "lib/verisim/query_planner_config.ex", - "relation": "shared_dir:lib/verisim", + "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": "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": "rust-core/verisim-planner/src/stats.rs", + "to": "rust-core/verisim-planner/src/optimizer.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-planner/src/optimizer.rs", + "to": "rust-core/verisim-planner/src/explain.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", + "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", + "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", + "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", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/linter.rs", + "to": "rust-core/verisim-repl/src/client.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/client.rs", + "to": "rust-core/verisim-repl/src/completer.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/completer.rs", + "to": "rust-core/verisim-repl/src/vcl_fmt.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/vcl_fmt.rs", + "to": "rust-core/verisim-repl/src/formatter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/formatter.rs", + "to": "rust-core/verisim-repl/src/highlighter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/highlighter.rs", + "to": "rust-core/verisim-repl/src/main.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { @@ -3247,36 +3319,6 @@ "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, - { - "from": "playground/src/Formatter.res", - "to": "playground/src/DemoExecutor.res", - "relation": "shared_dir:playground/src", - "weight": 1.0 - }, - { - "from": "playground/src/DemoExecutor.res", - "to": "playground/src/Highlighter.res", - "relation": "shared_dir:playground/src", - "weight": 1.0 - }, - { - "from": "playground/src/Highlighter.res", - "to": "playground/src/ApiClient.res", - "relation": "shared_dir:playground/src", - "weight": 1.0 - }, - { - "from": "playground/src/ApiClient.res", - "to": "playground/src/App.res", - "relation": "shared_dir:playground/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": "scripts/self-ingest.sh", "to": "scripts/demo-consonance.sh", @@ -3296,57 +3338,63 @@ "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-octad/src/store.rs", + "to": "rust-core/verisim-octad/src/query_octad.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "rust-core/verisim-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-octad/src/query_octad.rs", + "to": "rust-core/verisim-octad/src/transaction.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "rust-core/verisim-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-octad/src/transaction.rs", + "to": "rust-core/verisim-octad/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", + "from": "rust-core/verisim-octad/src/lib.rs", + "to": "rust-core/verisim-octad/src/ram_promotion.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "ffi/zig/src/ffi.zig", - "to": "ffi/zig/src/router.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "playground/src/Formatter.res", + "to": "playground/src/DemoExecutor.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "playground/src/DemoExecutor.res", + "to": "playground/src/Highlighter.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "playground/src/Highlighter.res", + "to": "playground/src/ApiClient.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "playground/src/ApiClient.res", + "to": "playground/src/App.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-tensor/src/lib.rs", + "to": "rust-core/verisim-tensor/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-tensor/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-spatial/src/lib.rs", + "to": "rust-core/verisim-spatial/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-spatial/src", "weight": 1.0 }, { @@ -3386,75 +3434,69 @@ "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", + "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": "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": "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-planner/src/stats.rs", - "to": "rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "src/vcl/VCLBidir.res", + "to": "src/vcl/VCLContext.res", + "relation": "shared_dir:src/vcl", "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": "ffi/zig/src/ffi.zig", + "to": "ffi/zig/src/router.zig", + "relation": "shared_dir:ffi/zig/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": "ffi/zig/src/router.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/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": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/graphql.zig", + "relation": "shared_dir:ffi/zig/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-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-octad/src/store.rs", - "to": "rust-core/verisim-octad/src/query_octad.rs", - "relation": "shared_dir:rust-core/verisim-octad/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-octad/src/query_octad.rs", - "to": "rust-core/verisim-octad/src/transaction.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "elixir-orchestration/lib/verisim/health_checker.ex", + "to": "elixir-orchestration/lib/verisim/rust_client.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "rust-core/verisim-octad/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-octad/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-octad/src/lib.rs", - "to": "rust-core/verisim-octad/src/ram_promotion.rs", - "relation": "shared_dir:rust-core/verisim-octad/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 }, { @@ -3470,39 +3512,69 @@ "weight": 1.0 }, { - "from": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", + "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-storage/src/error.rs", - "to": "rust-core/verisim-storage/src/wal_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/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": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "rust-core/verisim-storage/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "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": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "lib/verisim/query_cache.ex", + "to": "lib/verisim/adaptive_learner.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", - "to": "rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "lib/verisim/adaptive_learner.ex", + "to": "lib/verisim/circuit_breaker.ex", + "relation": "shared_dir:lib/verisim", "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": "lib/verisim/circuit_breaker.ex", + "to": "lib/verisim/query_planner_config.ex", + "relation": "shared_dir:lib/verisim", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "to": "rust-core/verisim-octad/tests/stress_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "to": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", + "weight": 1.0 + }, + { + "from": "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": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", "weight": 1.0 }, { @@ -3583,18 +3655,6 @@ "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, - { - "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", - "weight": 1.0 - }, - { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", - "weight": 1.0 - }, { "from": "rust-core/verisim-graph/src/lib.rs", "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", @@ -3608,83 +3668,17 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/deploy.k9.ncl", - "to": "connectors/test-infra/ct-build.sh", - "relation": "shared_dir:connectors/test-infra", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-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-api/src/lib.rs", - "to": "rust-core/verisim-api/src/vcl.rs", - "relation": "shared_dir:rust-core/verisim-api/src", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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": "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-tensor/src/lib.rs", - "to": "rust-core/verisim-tensor/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-tensor/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-provenance/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, { "from": "rust-core/verisim-provenance/src/lib.rs", "to": "Networking", @@ -3698,10 +3692,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-provenance/src/persistent.rs", + "from": "rust-core/verisim-provenance/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 4.0 }, { "from": "rust-core/verisim-provenance/src/persistent.rs", @@ -3716,10 +3710,10 @@ "weight": 3.0 }, { - "from": "rust-core/verisim-document/src/lib.rs", + "from": "rust-core/verisim-provenance/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "rust-core/verisim-document/src/lib.rs", @@ -3734,10 +3728,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", + "from": "rust-core/verisim-document/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "rust-core/verisim-normalizer/src/lib.rs", @@ -3752,10 +3746,10 @@ "weight": 6.0 }, { - "from": "rust-core/verisim-normalizer/src/conflict.rs", + "from": "rust-core/verisim-normalizer/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", @@ -3770,10 +3764,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/regeneration.rs", + "from": "rust-core/verisim-normalizer/src/conflict.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", @@ -3788,7 +3782,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-temporal/src/lib.rs", + "from": "rust-core/verisim-normalizer/src/regeneration.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3806,7 +3800,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-temporal/src/persistent.rs", + "from": "rust-core/verisim-temporal/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3824,10 +3818,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-repl/src/linter.rs", + "from": "rust-core/verisim-temporal/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-repl/src/linter.rs", @@ -3842,7 +3836,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/client.rs", + "from": "rust-core/verisim-repl/src/linter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3860,7 +3854,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/completer.rs", + "from": "rust-core/verisim-repl/src/client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3878,7 +3872,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", + "from": "rust-core/verisim-repl/src/completer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3896,7 +3890,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/formatter.rs", + "from": "rust-core/verisim-repl/src/vcl_fmt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3914,7 +3908,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/highlighter.rs", + "from": "rust-core/verisim-repl/src/formatter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3932,7 +3926,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/main.rs", + "from": "rust-core/verisim-repl/src/highlighter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3950,10 +3944,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/lib.rs", + "from": "rust-core/verisim-repl/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-vector/src/lib.rs", @@ -3968,10 +3962,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-vector/src/hnsw.rs", + "from": "rust-core/verisim-vector/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/hnsw.rs", @@ -3986,10 +3980,10 @@ "weight": 5.0 }, { - "from": "rust-core/verisim-vector/src/persistent.rs", + "from": "rust-core/verisim-vector/src/hnsw.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "rust-core/verisim-vector/src/persistent.rs", @@ -4004,10 +3998,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-planner/src/slow_query.rs", + "from": "rust-core/verisim-vector/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 11.0 + "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/slow_query.rs", @@ -4022,10 +4016,10 @@ "weight": 11.0 }, { - "from": "rust-core/verisim-planner/src/stats.rs", + "from": "rust-core/verisim-planner/src/slow_query.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 11.0 }, { "from": "rust-core/verisim-planner/src/stats.rs", @@ -4040,7 +4034,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/optimizer.rs", + "from": "rust-core/verisim-planner/src/stats.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4058,7 +4052,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/explain.rs", + "from": "rust-core/verisim-planner/src/optimizer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4076,10 +4070,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/prepared.rs", + "from": "rust-core/verisim-planner/src/explain.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/prepared.rs", @@ -4094,10 +4088,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-planner/src/vcl_bridge.rs", + "from": "rust-core/verisim-planner/src/prepared.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", @@ -4112,7 +4106,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/profiler.rs", + "from": "rust-core/verisim-planner/src/vcl_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4130,7 +4124,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/proven_bridge.rs", + "from": "rust-core/verisim-planner/src/profiler.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4148,7 +4142,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "from": "rust-core/verisim-semantic/src/proven_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4166,10 +4160,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/lib.rs", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/lib.rs", @@ -4184,7 +4178,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "from": "rust-core/verisim-semantic/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4202,7 +4196,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/persistent.rs", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4220,7 +4214,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", + "from": "rust-core/verisim-semantic/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4238,7 +4232,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/verification_keys.rs", + "from": "rust-core/verisim-semantic/src/zkp.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4256,7 +4250,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-drift/src/lib.rs", + "from": "rust-core/verisim-semantic/src/verification_keys.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4274,7 +4268,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-spatial/src/lib.rs", + "from": "rust-core/verisim-drift/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4292,7 +4286,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-spatial/src/persistent.rs", + "from": "rust-core/verisim-spatial/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4310,10 +4304,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-nif/src/lib.rs", + "from": "rust-core/verisim-spatial/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { "from": "rust-core/verisim-nif/src/lib.rs", @@ -4328,10 +4322,10 @@ "weight": 3.0 }, { - "from": "rust-core/verisim-storage/src/error.rs", + "from": "rust-core/verisim-nif/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "rust-core/verisim-storage/src/error.rs", @@ -4346,10 +4340,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/wal_backend.rs", + "from": "rust-core/verisim-storage/src/error.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", @@ -4364,7 +4358,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", + "from": "rust-core/verisim-storage/src/wal_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4382,7 +4376,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", + "from": "rust-core/verisim-storage/src/redb_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4400,7 +4394,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/metrics.rs", + "from": "rust-core/verisim-storage/src/memory.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4418,10 +4412,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-tensor/src/lib.rs", + "from": "rust-core/verisim-storage/src/metrics.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "rust-core/verisim-tensor/src/lib.rs", @@ -4436,10 +4430,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-tensor/src/persistent.rs", + "from": "rust-core/verisim-tensor/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "rust-core/verisim-tensor/src/persistent.rs", @@ -4454,7 +4448,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "from": "rust-core/verisim-tensor/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4472,7 +4466,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "from": "rust-core/verisim-octad/tests/integration_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4490,7 +4484,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "from": "rust-core/verisim-octad/tests/stress_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4508,7 +4502,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4526,7 +4520,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/store.rs", + "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4544,10 +4538,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/query_octad.rs", + "from": "rust-core/verisim-octad/src/store.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/query_octad.rs", @@ -4562,10 +4556,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", + "from": "rust-core/verisim-octad/src/query_octad.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/transaction.rs", @@ -4580,10 +4574,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/lib.rs", + "from": "rust-core/verisim-octad/src/transaction.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/lib.rs", @@ -4598,7 +4592,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/ram_promotion.rs", + "from": "rust-core/verisim-octad/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4616,10 +4610,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/transaction.rs", + "from": "rust-core/verisim-octad/src/ram_promotion.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/transaction.rs", @@ -4634,10 +4628,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/lib.rs", + "from": "rust-core/verisim-api/src/transaction.rs", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/lib.rs", @@ -4652,10 +4646,10 @@ "weight": 8.0 }, { - "from": "rust-core/verisim-api/src/vcl.rs", + "from": "rust-core/verisim-api/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "rust-core/verisim-api/src/vcl.rs", @@ -4670,7 +4664,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/a2ml.rs", + "from": "rust-core/verisim-api/src/vcl.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4688,10 +4682,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/rbac.rs", + "from": "rust-core/verisim-api/src/a2ml.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/rbac.rs", @@ -4706,10 +4700,10 @@ "weight": 7.0 }, { - "from": "rust-core/verisim-api/src/auth.rs", + "from": "rust-core/verisim-api/src/rbac.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 7.0 }, { "from": "rust-core/verisim-api/src/auth.rs", @@ -4724,10 +4718,10 @@ "weight": 9.0 }, { - "from": "rust-core/verisim-api/src/groove.rs", + "from": "rust-core/verisim-api/src/auth.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 9.0 }, { "from": "rust-core/verisim-api/src/groove.rs", @@ -4742,10 +4736,10 @@ "weight": 7.0 }, { - "from": "rust-core/verisim-api/src/federation.rs", + "from": "rust-core/verisim-api/src/groove.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 7.0 }, { "from": "rust-core/verisim-api/src/federation.rs", @@ -4760,7 +4754,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/regenerator.rs", + "from": "rust-core/verisim-api/src/federation.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4778,10 +4772,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/proof_attempts.rs", + "from": "rust-core/verisim-api/src/regenerator.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", @@ -4796,10 +4790,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-api/src/main.rs", + "from": "rust-core/verisim-api/src/proof_attempts.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "rust-core/verisim-api/src/main.rs", @@ -4814,10 +4808,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/lib.rs", + "from": "rust-core/verisim-api/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/lib.rs", @@ -4832,10 +4826,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "from": "rust-core/verisim-graph/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", @@ -4850,10 +4844,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/redb_backend.rs", + "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", @@ -4868,10 +4862,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-wal/src/segment.rs", + "from": "rust-core/verisim-graph/src/redb_backend.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-wal/src/segment.rs", @@ -4886,7 +4880,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/error.rs", + "from": "rust-core/verisim-wal/src/segment.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4904,7 +4898,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/reader.rs", + "from": "rust-core/verisim-wal/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4922,7 +4916,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", + "from": "rust-core/verisim-wal/src/reader.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4940,10 +4934,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/entry.rs", + "from": "rust-core/verisim-wal/src/writer.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/entry.rs", @@ -4958,10 +4952,10 @@ "weight": 5.0 }, { - "from": "debugger/src/abi/Types.idr", + "from": "rust-core/verisim-wal/src/entry.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 5.0 }, { "from": "debugger/src/abi/Types.idr", @@ -4976,10 +4970,10 @@ "weight": 3.0 }, { - "from": "debugger/src/abi/Foreign.idr", + "from": "debugger/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "debugger/src/abi/Foreign.idr", @@ -4994,10 +4988,10 @@ "weight": 36.0 }, { - "from": "container/entrypoint.sh", + "from": "debugger/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "container/entrypoint.sh", @@ -5012,7 +5006,7 @@ "weight": 1.0 }, { - "from": "examples/load-sample-data.sh", + "from": "container/entrypoint.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5030,7 +5024,7 @@ "weight": 1.0 }, { - "from": "examples/smoke-test.sh", + "from": "examples/load-sample-data.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5048,7 +5042,7 @@ "weight": 1.0 }, { - "from": "tests/integration_test.rs", + "from": "examples/smoke-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5066,7 +5060,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration_test.rs", + "from": "tests/integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5084,10 +5078,10 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/modality_benchmarks.rs", + "from": "verification/tests/integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 75.0 + "weight": 1.0 }, { "from": "verification/benchmarks/modality_benchmarks.rs", @@ -5102,10 +5096,10 @@ "weight": 75.0 }, { - "from": "lib/verisim/query_cache.ex", + "from": "verification/benchmarks/modality_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 75.0 }, { "from": "lib/verisim/query_cache.ex", @@ -5120,7 +5114,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/adaptive_learner.ex", + "from": "lib/verisim/query_cache.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5138,7 +5132,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/circuit_breaker.ex", + "from": "lib/verisim/adaptive_learner.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5156,7 +5150,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/query_planner_config.ex", + "from": "lib/verisim/circuit_breaker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5174,10 +5168,10 @@ "weight": 2.0 }, { - "from": "connectors/clients/zig/src/client.zig", + "from": "lib/verisim/query_planner_config.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "connectors/clients/zig/src/client.zig", @@ -5192,7 +5186,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/elixir/lib/verisim_client.ex", + "from": "connectors/clients/zig/src/client.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5210,7 +5204,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/julia/src/client.jl", + "from": "connectors/clients/elixir/lib/verisim_client.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5228,7 +5222,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rust/src/client.rs", + "from": "connectors/clients/julia/src/client.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5246,10 +5240,10 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimSearch.res", + "from": "connectors/clients/rust/src/client.rs", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", @@ -5264,10 +5258,10 @@ "weight": 12.0 }, { - "from": "connectors/clients/rescript/src/VeriSimFederation.res", + "from": "connectors/clients/rescript/src/VeriSimSearch.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", @@ -5282,10 +5276,10 @@ "weight": 4.0 }, { - "from": "connectors/clients/rescript/src/VeriSimClient.res", + "from": "connectors/clients/rescript/src/VeriSimFederation.res", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", @@ -5300,10 +5294,10 @@ "weight": 12.0 }, { - "from": "connectors/clients/rescript/src/VeriSimProvenance.res", + "from": "connectors/clients/rescript/src/VeriSimClient.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", @@ -5318,7 +5312,7 @@ "weight": 4.0 }, { - "from": "connectors/clients/rescript/src/VeriSimHexad.res", + "from": "connectors/clients/rescript/src/VeriSimProvenance.res", "to": "WebServer", "relation": "framework", "weight": 4.0 @@ -5336,10 +5330,10 @@ "weight": 4.0 }, { - "from": "connectors/clients/rescript/src/VeriSimDrift.res", + "from": "connectors/clients/rescript/src/VeriSimHexad.res", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", @@ -5354,10 +5348,10 @@ "weight": 2.0 }, { - "from": "connectors/clients/rescript/src/VeriSimVcl.res", + "from": "connectors/clients/rescript/src/VeriSimDrift.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", @@ -5372,10 +5366,10 @@ "weight": 4.0 }, { - "from": "connectors/test-infra/deploy.k9.ncl", + "from": "connectors/clients/rescript/src/VeriSimVcl.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "connectors/test-infra/deploy.k9.ncl", @@ -5390,7 +5384,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/redis-init.sh", + "from": "connectors/test-infra/deploy.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5408,7 +5402,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/influxdb-init.sh", + "from": "connectors/test-infra/seed/redis-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5426,7 +5420,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/minio-init.sh", + "from": "connectors/test-infra/seed/influxdb-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5444,7 +5438,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/ct-build.sh", + "from": "connectors/test-infra/seed/minio-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5462,7 +5456,7 @@ "weight": 1.0 }, { - "from": "scripts/self-ingest.sh", + "from": "connectors/test-infra/ct-build.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5480,7 +5474,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", + "from": "scripts/self-ingest.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5498,7 +5492,7 @@ "weight": 1.0 }, { - "from": "scripts/two-node-test.sh", + "from": "scripts/demo-consonance.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5516,7 +5510,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke-test.sh", + "from": "scripts/two-node-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5534,10 +5528,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "scripts/smoke-test.sh", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -5552,10 +5546,10 @@ "weight": 66.0 }, { - "from": "src/registry/Registry.res", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "src/registry/Registry.res", @@ -5570,7 +5564,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLBidir.res", + "from": "src/registry/Registry.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5588,7 +5582,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLContext.res", + "from": "src/vcl/VCLBidir.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5606,7 +5600,7 @@ "weight": 1.0 }, { - "from": "playground/src/Formatter.res", + "from": "src/vcl/VCLContext.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5624,7 +5618,7 @@ "weight": 1.0 }, { - "from": "playground/src/DemoExecutor.res", + "from": "playground/src/Formatter.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5642,7 +5636,7 @@ "weight": 1.0 }, { - "from": "playground/src/Highlighter.res", + "from": "playground/src/DemoExecutor.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5660,10 +5654,10 @@ "weight": 1.0 }, { - "from": "playground/src/ApiClient.res", + "from": "playground/src/Highlighter.res", "to": "WebServer", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "playground/src/ApiClient.res", @@ -5678,10 +5672,10 @@ "weight": 15.0 }, { - "from": "playground/src/App.res", + "from": "playground/src/ApiClient.res", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 15.0 }, { "from": "playground/src/App.res", @@ -5696,10 +5690,10 @@ "weight": 7.0 }, { - "from": "playground/public/sw.js", + "from": "playground/src/App.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "playground/public/sw.js", @@ -5714,7 +5708,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/ffi.zig", + "from": "playground/public/sw.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5732,10 +5726,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", + "from": "ffi/zig/src/ffi.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/router.zig", @@ -5750,10 +5744,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/src/router.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -5768,10 +5762,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/graphql.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "ffi/zig/src/graphql.zig", @@ -5786,10 +5780,10 @@ "weight": 2.0 }, { - "from": "sync-wiki.sh", + "from": "ffi/zig/src/graphql.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "sync-wiki.sh", @@ -5804,7 +5798,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "sync-wiki.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5822,7 +5816,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5840,7 +5834,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5858,7 +5852,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5876,7 +5870,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 @@ -5894,7 +5888,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 @@ -5912,7 +5906,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 @@ -5930,7 +5924,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 @@ -5948,7 +5942,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5966,10 +5960,10 @@ "weight": 1.0 }, { - "from": "benches/modality_benchmarks.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "benches/modality_benchmarks.rs", @@ -5984,10 +5978,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", + "from": "benches/modality_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", @@ -6002,10 +5996,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/health_checker.ex", + "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", @@ -6020,10 +6014,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", + "from": "elixir-orchestration/lib/verisim/health_checker.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", @@ -6038,10 +6032,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", + "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", @@ -6056,10 +6050,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", @@ -6074,10 +6068,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", @@ -6092,10 +6086,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", @@ -6110,10 +6104,10 @@ "weight": 6.0 }, { - "from": "elixir-orchestration/lib/verisim/rust_client.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", @@ -6128,10 +6122,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", + "from": "elixir-orchestration/lib/verisim/rust_client.ex", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", @@ -6146,10 +6140,10 @@ "weight": 10.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", @@ -6164,7 +6158,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6182,7 +6176,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6200,7 +6194,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6218,7 +6212,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6236,7 +6230,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6254,7 +6248,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6272,7 +6266,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6290,7 +6284,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6308,7 +6302,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6326,7 +6320,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6344,7 +6338,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6362,7 +6356,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6380,7 +6374,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6398,7 +6392,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6416,7 +6410,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6434,10 +6428,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/query_router.ex", + "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", @@ -6452,7 +6446,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "from": "elixir-orchestration/lib/verisim/query/query_router.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6470,7 +6464,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6488,7 +6482,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6506,10 +6500,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", "to": "WebServer", "relation": "framework", - "weight": 22.0 + "weight": 2.0 }, { "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", @@ -6524,10 +6518,10 @@ "weight": 22.0 }, { - "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 22.0 }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", @@ -6542,7 +6536,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6560,7 +6554,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6578,7 +6572,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", + "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6595,41 +6589,147 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": ".claude/hooks/session-start.sh", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": ".claude/hooks/session-start.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, { "from": ".claude/hooks/session-start.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "rust-core/verisim-provenance/src/lib.rs", + "rust-core/verisim-provenance/src/persistent.rs", + "rust-core/verisim-normalizer/src/lib.rs", + "rust-core/verisim-repl/src/client.rs", + "rust-core/verisim-repl/src/main.rs", + "rust-core/verisim-vector/src/hnsw.rs", + "rust-core/verisim-planner/src/slow_query.rs", + "rust-core/verisim-semantic/src/zkp.rs", + "rust-core/verisim-nif/src/lib.rs", + "rust-core/verisim-tensor/src/lib.rs", + "rust-core/verisim-octad/src/query_octad.rs", + "rust-core/verisim-api/src/lib.rs", + "rust-core/verisim-api/src/vcl.rs", + "rust-core/verisim-api/src/rbac.rs", + "rust-core/verisim-api/src/auth.rs", + "rust-core/verisim-api/src/groove.rs", + "rust-core/verisim-api/src/main.rs", + "rust-core/verisim-wal/src/writer.rs", + "rust-core/verisim-wal/src/entry.rs", + "verification/benchmarks/modality_benchmarks.rs", + "connectors/clients/rust/src/client.rs", + "src/registry/Registry.res", + "playground/src/App.res" + ], + "frameworks": [ + "Networking", + "OTP", + "WebServer" + ], + "relation": "PanicPath->Memory" }, { - "from": ".claude/hooks/session-start.sh", - "to": "Networking", - "relation": "framework", - "weight": 1.0 + "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": [ + "Networking", + "OTP", + "WebServer" + ], + "relation": "MutationGap->Cpu" }, - { - "from": ".claude/hooks/session-start.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeDeserialization", @@ -6644,9 +6744,9 @@ "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "UnsafeDeserialization->Memory" }, @@ -6663,9 +6763,9 @@ "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "UnsafeDeserialization->Cpu" }, @@ -6677,9 +6777,9 @@ "scripts/two-node-test.sh" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "PathTraversal->Disk" }, @@ -6692,53 +6792,26 @@ "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "rust-core/verisim-normalizer/src/regeneration.rs", - "rust-core/verisim-api/src/federation.rs", - "rust-core/verisim-graph/src/lib.rs", - "rust-core/verisim-graph/src/redb_backend.rs", - "examples/load-sample-data.sh", - "connectors/clients/julia/test/runtests.jl", - "connectors/test-infra/seed/redis-init.sh", - "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "elixir-orchestration/lib/verisim/federation/adapter.ex", - "elixir-orchestration/lib/verisim/federation/resolver.ex", - "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "elixir-orchestration/bench/query_router_bench.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_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/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/query/query_router_test.exs" + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "ProofDrift", @@ -6751,26 +6824,25 @@ "formal/Drift.v" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "ProofDrift->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "DynamicCodeExecution", @@ -6780,112 +6852,12 @@ "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "DynamicCodeExecution->Cpu" }, - { - "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": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "rust-core/verisim-provenance/src/lib.rs", - "rust-core/verisim-provenance/src/persistent.rs", - "rust-core/verisim-normalizer/src/lib.rs", - "rust-core/verisim-repl/src/client.rs", - "rust-core/verisim-repl/src/main.rs", - "rust-core/verisim-vector/src/hnsw.rs", - "rust-core/verisim-planner/src/slow_query.rs", - "rust-core/verisim-semantic/src/zkp.rs", - "rust-core/verisim-nif/src/lib.rs", - "rust-core/verisim-tensor/src/lib.rs", - "rust-core/verisim-octad/src/query_octad.rs", - "rust-core/verisim-api/src/lib.rs", - "rust-core/verisim-api/src/vcl.rs", - "rust-core/verisim-api/src/rbac.rs", - "rust-core/verisim-api/src/auth.rs", - "rust-core/verisim-api/src/groove.rs", - "rust-core/verisim-api/src/main.rs", - "rust-core/verisim-wal/src/writer.rs", - "rust-core/verisim-wal/src/entry.rs", - "verification/benchmarks/modality_benchmarks.rs", - "connectors/clients/rust/src/client.rs", - "src/registry/Registry.res", - "playground/src/App.res" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -6895,9 +6867,9 @@ "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "HardcodedSecret->Network" }, @@ -6929,25 +6901,53 @@ "connectors/clients/rust/src/client.rs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "rust-core/verisim-repl/src/main.rs" + "rust-core/verisim-normalizer/src/regeneration.rs", + "rust-core/verisim-api/src/federation.rs", + "rust-core/verisim-graph/src/lib.rs", + "rust-core/verisim-graph/src/redb_backend.rs", + "examples/load-sample-data.sh", + "connectors/clients/julia/test/runtests.jl", + "connectors/test-infra/seed/redis-init.sh", + "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "elixir-orchestration/lib/verisim/federation/adapter.ex", + "elixir-orchestration/lib/verisim/federation/resolver.ex", + "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "elixir-orchestration/bench/query_router_bench.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_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/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/query/query_router_test.exs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index d2bd3f50..778dd34c 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -359,19 +359,13 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", + "memory", + "cpu", "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/sidecar/lock.rs", - "to": "src/sidecar/json.rs", - "relation": "shared_dir:src/sidecar", - "weight": 1.0 - }, { "from": "src/gc.rs", "to": "src/doctor.rs", @@ -425,22 +419,29 @@ "to": "src/tier1/provenance.rs", "relation": "shared_dir:src/tier1", "weight": 1.0 + }, + { + "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": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ + "src/codegen/ident.rs", "src/codegen/parser.rs", - "src/sidecar/json.rs", - "src/manifest/mod.rs" + "src/codegen/overlay.rs", + "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -457,7 +458,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -465,20 +466,19 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/ident.rs", "src/codegen/parser.rs", - "src/codegen/overlay.rs", - "src/main.rs" + "src/sidecar/json.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/vexometer.json b/scans/vexometer.json index 25ccde17..96e2de60 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -770,11 +770,11 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", "network", "concurrency", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -784,48 +784,6 @@ "relation": "shared_dir:vext-email-gateway/src", "weight": 1.0 }, - { - "from": "vext/vext-core/src/pool.rs", - "to": "vext/vext-core/src/error.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/error.rs", - "to": "vext/vext-core/src/irc_client.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/irc_client.rs", - "to": "vext/vext-core/src/protocol.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/protocol.rs", - "to": "vext/vext-core/src/listener.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/listener.rs", - "to": "vext/vext-core/src/config.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/config.rs", - "to": "vext/vext-core/src/groove.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/groove.rs", - "to": "vext/vext-core/src/main.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, { "from": "vexometer/src/vexometer-srs.ads", "to": "vexometer/src/vexometer-probes.adb", @@ -928,24 +886,6 @@ "relation": "shared_dir:vexometer/src", "weight": 1.0 }, - { - "from": "vexometer/tests/test_runner.adb", - "to": "vexometer/tests/benchmark_runner.adb", - "relation": "shared_dir:vexometer/tests", - "weight": 1.0 - }, - { - "from": "vexometer/scripts/publish-bench-to-verisim.sh", - "to": "vexometer/scripts/run-benchmarks.sh", - "relation": "shared_dir:vexometer/scripts", - "weight": 1.0 - }, - { - "from": "vext/vext-tools/src/hooks/Install.res", - "to": "vext/vext-tools/src/hooks/Git.res", - "relation": "shared_dir:vext/vext-tools/src/hooks", - "weight": 1.0 - }, { "from": "lazy-eliminator/src/trace.rs", "to": "lazy-eliminator/src/lib.rs", @@ -975,11 +915,83 @@ "to": "lazy-eliminator/src/main.rs", "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/vext-core/src/pool.rs", + "to": "vext/vext-core/src/error.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/error.rs", + "to": "vext/vext-core/src/irc_client.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/irc_client.rs", + "to": "vext/vext-core/src/protocol.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/protocol.rs", + "to": "vext/vext-core/src/listener.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/listener.rs", + "to": "vext/vext-core/src/config.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/config.rs", + "to": "vext/vext-core/src/groove.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/groove.rs", + "to": "vext/vext-core/src/main.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vexometer/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": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "vext-email-gateway/src/types.rs", + "vext-email-gateway/src/main.rs", + "lazy-eliminator/src/patterns.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -1000,18 +1012,6 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "lazy-eliminator/src/config.rs", - "lazy-eliminator/src/main.rs", - "vext/vext-core/src/config.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -1038,16 +1038,16 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vext-email-gateway/src/types.rs", - "vext-email-gateway/src/main.rs", - "lazy-eliminator/src/patterns.rs" + "lazy-eliminator/src/config.rs", + "lazy-eliminator/src/main.rs", + "vext/vext-core/src/config.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/vocarium.json b/scans/vocarium.json index eb1ac80b..c10f0726 100644 --- a/scans/vocarium.json +++ b/scans/vocarium.json @@ -275,9 +275,9 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "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 }, { @@ -287,9 +287,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -299,27 +299,27 @@ "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/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", + "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", + "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 }, { diff --git a/scans/volumod.json b/scans/volumod.json index 6cf66b2a..4e866b21 100644 --- a/scans/volumod.json +++ b/scans/volumod.json @@ -189,11 +189,23 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "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 + }, { "from": "browser/rescript/lib/bs/src/AudioWorkletProcessor.res", "to": "browser/rescript/lib/bs/src/VoluModExtension.res", @@ -218,18 +230,6 @@ "relation": "shared_dir:browser/rescript/lib/ocaml", "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 - }, { "from": "src/abi/Types.idr", "to": "src/abi/Foreign.idr", @@ -241,24 +241,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/zig/ffi/bebop_bridge.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/zig/ffi/bebop_bridge.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/voyage-enterprise-decision-system.json b/scans/voyage-enterprise-decision-system.json index 835970e2..5b0b0dac 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -207,18 +207,12 @@ ], "recommended_attacks": [ "cpu", - "disk", "memory", - "concurrency" + "concurrency", + "disk" ], "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", @@ -230,6 +224,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 } ] }, @@ -246,25 +246,25 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/rust-routing/src/main.rs" + "src/julia-viz/src/components/RealTimeTracker.jl", + "test/integration/test_dragonfly.jl" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/julia-viz/src/components/RealTimeTracker.jl", - "test/integration/test_dragonfly.jl" + "src/rust-routing/src/main.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/wokelang.json b/scans/wokelang.json index 2d38b7db..ad76754b 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -730,18 +730,36 @@ } ], "recommended_attacks": [ - "network", "memory", - "concurrency", "disk", - "cpu" + "concurrency", + "cpu", + "network" ], "dependency_graph": { "edges": [ { - "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/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": "conformance/valid/v23_nested_consent.woke", + "to": "conformance/valid/v05_consent.woke", + "relation": "shared_dir:conformance/valid", "weight": 1.0 }, { @@ -780,24 +798,6 @@ "relation": "shared_dir:src/stdlib", "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/modules.rs", - "to": "src/sexpr.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/sexpr.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "src/vm/mod.rs", "to": "src/vm/compiler.rs", @@ -816,12 +816,36 @@ "relation": "shared_dir:src/vm", "weight": 1.0 }, + { + "from": "src/security/mod.rs", + "to": "src/security/consent.rs", + "relation": "shared_dir:src/security", + "weight": 1.0 + }, + { + "from": "src/lsp/backend.rs", + "to": "src/lsp/stdlib_metadata.rs", + "relation": "shared_dir:src/lsp", + "weight": 1.0 + }, + { + "from": "src/interpreter/mod.rs", + "to": "src/interpreter/value.rs", + "relation": "shared_dir:src/interpreter", + "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": "verification/conformance/valid/v23_nested_consent.woke", + "to": "verification/conformance/valid/v05_consent.woke", + "relation": "shared_dir:verification/conformance/valid", + "weight": 1.0 + }, { "from": "examples/35_worker_limitation.woke", "to": "examples/24_consent_with_print.woke", @@ -888,30 +912,6 @@ "relation": "shared_dir:examples", "weight": 1.0 }, - { - "from": "src/lexer/mod.rs", - "to": "src/lexer/token.rs", - "relation": "shared_dir:src/lexer", - "weight": 1.0 - }, - { - "from": "src/interpreter/mod.rs", - "to": "src/interpreter/value.rs", - "relation": "shared_dir:src/interpreter", - "weight": 1.0 - }, - { - "from": "src/security/mod.rs", - "to": "src/security/consent.rs", - "relation": "shared_dir:src/security", - "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": "examples/35_worker_limitation.woke", "to": "Networking", @@ -1266,7 +1266,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/dap/mod.rs", @@ -1282,23 +1282,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src/ffi/c_api.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/dap/mod.rs", @@ -1314,7 +1302,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "InsecureProtocol", @@ -1327,6 +1315,18 @@ "Networking" ], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/ffi/c_api.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index d5e36880..1ad7801b 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -175,9 +175,9 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index 3ef5b21f..cfd5aad7 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -1390,36 +1390,36 @@ } ], "recommended_attacks": [ + "network", "concurrency", - "cpu", - "disk", "memory", - "network" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", - "to": "praxis/Core/introspection/src/reports/json-reporter.rkt", - "relation": "shared_dir:praxis/Core/introspection/src/reports", + "from": "praxis/SymbolicEngine/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/js/symbol-inspector.ts", - "to": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "to": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "to": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", - "relation": "shared_dir:praxis/SymbolicEngine/graphql/lib/ocaml", + "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 }, { @@ -1428,42 +1428,6 @@ "relation": "shared_dir:praxis/SymbolicEngine/swarm/tests", "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": "praxis/wp_praxis_core/src/manifest.rs", - "to": "praxis/wp_praxis_core/src/validation.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", - "weight": 1.0 - }, - { - "from": "praxis/wp_praxis_core/src/validation.rs", - "to": "praxis/wp_praxis_core/src/verification.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", - "weight": 1.0 - }, - { - "from": "praxis/wp_praxis_core/src/verification.rs", - "to": "praxis/wp_praxis_core/src/symbol.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", - "weight": 1.0 - }, - { - "from": "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/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": "journal-theme/assets/rescript/src/WasmLoader.res", "to": "journal-theme/assets/rescript/src/Accessibility.res", @@ -1489,15 +1453,15 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/app.rs", - "to": "resurrect/src/socp-tui/src/events.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", + "from": "praxis/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": "resurrect/src/socp-tui/src/events.rs", - "to": "resurrect/src/socp-tui/src/config.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", + "from": "praxis/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 }, { @@ -1518,6 +1482,24 @@ "relation": "shared_dir:project-wharf/scripts", "weight": 1.0 }, + { + "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", + "to": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", + "relation": "shared_dir:praxis/SymbolicEngine/graphql/lib/ocaml", + "weight": 1.0 + }, + { + "from": "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": "project-wharf/crates/wharf-core/src/fleet.rs", "to": "project-wharf/crates/wharf-core/src/integrity.rs", @@ -1567,39 +1549,57 @@ "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", + "from": "praxis/wp_praxis_core/src/manifest.rs", + "to": "praxis/wp_praxis_core/src/validation.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "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/dashboard/lib/ocaml/ApiServer.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "from": "praxis/wp_praxis_core/src/verification.rs", + "to": "praxis/wp_praxis_core/src/symbol.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "from": "resurrect/src/socp-tui/src/app.rs", + "to": "resurrect/src/socp-tui/src/events.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", "weight": 1.0 }, { - "from": "project-wharf/deploy/local-test.sh", - "to": "project-wharf/deploy/verify-sqli.sh", - "relation": "shared_dir:project-wharf/deploy", + "from": "resurrect/src/socp-tui/src/events.rs", + "to": "resurrect/src/socp-tui/src/config.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", "weight": 1.0 }, { - "from": "project-wharf/deploy/verify-sqli.sh", - "to": "project-wharf/deploy/setup.sh", - "relation": "shared_dir:project-wharf/deploy", + "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": "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/SymbolicEngine/dashboard/js/symbol-inspector.ts", + "to": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "weight": 1.0 + }, + { + "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "to": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", "weight": 1.0 }, { @@ -3191,52 +3191,20 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "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" - ], - "frameworks": [ - "WebServer", - "Database", - "Ecto" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "resurrect/state/lib/state-utils.scm" - ], - "frameworks": [ - "WebServer", - "Database", - "Ecto" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "secured/php-aegis/validation/run-validation.sh", "plugin-conflict-mapper/bin/install-wp-tests.sh", - "praxis/Core/db-schema/config/dev.exs", - "praxis/Core/db-schema/config/test.exs" + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "praxis/Core/introspection/src/viz/graph-generator.rkt" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -3259,28 +3227,33 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "project-wharf/xtask/src/main.rs", - "project-wharf/bin/yacht-agent/src/main.rs", - "project-wharf/crates/wharf-core/src/crypto.rs", - "praxis/wp_injector/src/main.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/src/socp-tui/src/events.rs", - "sinople-theme/wasm/semantic_processor/src/lib.rs" + "project-wharf/deploy/local-test.sh", + "project-wharf/deploy/setup.sh" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "resurrect/state/lib/state-utils.scm" + ], + "frameworks": [ + "WebServer", + "Database", + "Ecto" + ], + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnboundedAllocation", @@ -3304,7 +3277,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "project-wharf/crates/wharf-ebpf/src/main.rs", @@ -3315,152 +3288,179 @@ "Database", "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "project-wharf/deploy/local-test.sh", - "project-wharf/deploy/setup.sh" + "project-wharf/crates/wharf-core/tests/integration.rs" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "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" + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "praxis/Core/introspection/src/viz/graph-generator.rkt" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "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" + "praxis/SymbolicEngine/swarm/src/state-manager.ts", + "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "project-wharf/xtask/src/main.rs", + "project-wharf/bin/yacht-agent/src/main.rs", + "project-wharf/crates/wharf-core/src/crypto.rs", + "praxis/wp_injector/src/main.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/src/socp-tui/src/events.rs", + "sinople-theme/wasm/semantic_processor/src/lib.rs" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.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" + "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": [ "WebServer", "Database", "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "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": [ "WebServer", "Database", "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "praxis/Core/introspection/src/viz/graph-generator.rkt" + "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": [ "WebServer", "Database", "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "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" + "praxis/SymbolicEngine/dashboard/injector/js/injector.ts" ], "frameworks": [ "WebServer", "Database", "Ecto" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "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" + ], + "frameworks": [ + "WebServer", + "Database", + "Ecto" + ], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/zerostep.json b/scans/zerostep.json index b75d9ee3..354d222c 100644 --- a/scans/zerostep.json +++ b/scans/zerostep.json @@ -98,24 +98,24 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/lib.rs", - "to": "src/metadata.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "julia_utils.jl", "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 }, + { + "from": "src/lib.rs", + "to": "src/metadata.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "src/lib.rs", "to": "Concurrent", diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index 8445b450..81817c24 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -711,13 +711,25 @@ ], "recommended_attacks": [ "cpu", - "memory", "network", "disk", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "voyant-export/src/Performance.res", + "to": "voyant-export/src/Exporter.res", + "relation": "shared_dir:voyant-export/src", + "weight": 1.0 + }, + { + "from": "zotpress/src/rescript/Zotpress.res", + "to": "zotpress/src/rescript/Utils.res", + "relation": "shared_dir:zotpress/src/rescript", + "weight": 1.0 + }, { "from": "formbd/migration/bin/score.jl", "to": "formbd/migration/bin/blindspot.jl", @@ -736,24 +748,6 @@ "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, - { - "from": "voyant-export/src/Performance.res", - "to": "voyant-export/src/Exporter.res", - "relation": "shared_dir:voyant-export/src", - "weight": 1.0 - }, - { - "from": "formbd/migration/src/sync.jl", - "to": "formbd/migration/src/server.jl", - "relation": "shared_dir:formbd/migration/src", - "weight": 1.0 - }, - { - "from": "formbd/migration/src/server.jl", - "to": "formbd/migration/src/migrate.jl", - "relation": "shared_dir:formbd/migration/src", - "weight": 1.0 - }, { "from": "rescript-templater/scripts/sign-release.sh", "to": "rescript-templater/scripts/verify-release.sh", @@ -773,9 +767,15 @@ "weight": 1.0 }, { - "from": "zotpress/src/rescript/Zotpress.res", - "to": "zotpress/src/rescript/Utils.res", - "relation": "shared_dir:zotpress/src/rescript", + "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 }, { @@ -1102,43 +1102,47 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "voyant-export/accessibility-tools/dashboard/scanner.js", - "voyant-export/accessibility-tools/browser-extension/popup.js" + "rescript-templater/tests/bash-tests.sh", + "rescript-templater/init-raczotbuild.rkt" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "rescript-templater/tests/bash-tests.sh", - "rescript-templater/init-raczotbuild.rkt" + "fogbinder/src/wasm/crypto/src/lib.rs" ], "frameworks": [ "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "formbd/migration/bin/score.jl", - "formbd/migration/bin/doi.jl" + "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": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -1154,16 +1158,17 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "fogbinder/src/wasm/crypto/src/lib.rs" + "voyant-export/accessibility-tools/dashboard/scanner.js", + "voyant-export/accessibility-tools/browser-extension/popup.js" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", @@ -1180,22 +1185,17 @@ "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "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" + "formbd/migration/bin/score.jl", + "formbd/migration/bin/doi.jl" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" } ] }